Giter Site home page Giter Site logo

djtimca / haspacex Goto Github PK

View Code? Open in Web Editor NEW
33.0 3.0 6.0 45 KB

Home Assistant integration for SpaceX Next Launch and Starman data.

Home Page: https://github.com/djtimca/HASpaceX

License: Apache License 2.0

Python 100.00%
home-assistant home-assistant-component home-assistant-custom home-assistant-sensor spacex spacex-launches

haspacex's Introduction

Update Jan 1 2023

Unfortunately the maintainer of the API that provided tge underlying data for this integration has stopped providing data ipdates sk this integration is now dead.

Please check out my other Rocket Launch Live integration as an alternative for launch alerts amd updates at https://github.com/djtimca/harocketlaunchlive

SpaceX Next Launch and Starman Data Integration

Buy me a coffee hacs_badge

This integration will provide sensors for SpaceX Next Launch and Starman information from the SpaceX APIs.

Sensors include:

  • Next Confirmed Launch Day
  • Next Confirmed Launch Time
  • Next Launch Countdown
  • Next Launch Day (regardless of confirmed)
  • Next Launch Time (regardless of confirmed)
  • Next Launch Mission
  • Next Launch Payload
  • Next Launch Rocket
  • Next Launch Site
  • Next Launch Alert (Binary Sensor) - Launch in the next 24 hours
  • Next Launch Alert (Binary Sensor) - Launch in the next 20 minutes
  • Latest Launch Day
  • Latest Launch Time
  • Latest Launch Mission
  • Latest Launch Payload
  • Latest Launch Rocket
  • Latest Launch Site
  • Starman Current Speed
  • Starman Current Distance from Earth

Install

Install from the default HACS repository or by copying the contents of the spacex folder into your custom_components/spacex folder and rebooting your Home Assistant, go to Configuration -> Integrations and click the + to add a new integration.

Search for SpaceX and you will see the integration available.

Click add, confirm you want to install, and voila... you have the SpaceX Sensors in your Home Assistant.

Recommended Configuration Changes in Home Assistant

This integration includes a countdown timer sensor which will add a large amount of log entries on changes. It is highly recommended that you make the following change in your configuration.yaml to eliminate those log entries:

recorder:
  exclude:
    entities:
      - sensor.next_launch_countdown

Enjoy!

haspacex's People

Contributors

djtimca avatar pizzakid25 avatar sandschi avatar sjeff avatar wrt54g avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

haspacex's Issues

Error Because of missing info in API

Looks to be a repeating error because of the "Cores" section is missing info, just showing as "null", probably need to add some error handling to account for the missing info.

2021-01-09 19:02:29 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 119, in _handle_refresh_interval
await self.async_refresh()
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 193, in async_refresh
update_callback()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 296, in async_write_ha_state
self._async_write_ha_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 323, in async_write_ha_state
attr.update(self.device_state_attributes or {})
File "/config/custom_components/spacex/sensor.py", line 322, in device_state_attributes
self.attrs["core
" + str(core_counter) + "_serial"] = this_core["details"][
TypeError: 'NoneType' object is not subscriptable

Add Mach speed and AU distance to Starman Sensors

Add Mach speed as attribute to Starman speed sensor:
-Unit of Measurement: Mach
-Formula: Mach = float(speed) / 1235

Add AU (Astronomical Units) distance to Starman distance sensor as attribute:
-Unit of measurement: AU
-Formula: AU = float(distance) / 1.496e+8

Repeating Error in Log File

Seems to repeat about every 30 seconds.


2021-10-10 05:16:20 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 134, in _handle_refresh_interval
await self._async_refresh(log_failures=True, scheduled=True)
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 265, in _async_refresh
update_callback()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 456, in async_write_ha_state
self._async_write_ha_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 496, in async_write_ha_state
extra_state_attributes = self.device_state_attributes
File "/config/custom_components/spacex/sensor.py", line 417, in device_state_attributes
self.attrs["core
" + str(core_counter) + "_serial"] = this_core["details"][
TypeError: 'NoneType' object is not subscriptable

Latest Launch Rocket doesn't have fairings causing sensor issue.

2020-12-06 10:11:21 ERROR (MainThread) [homeassistant.components.sensor] Error adding entities for domain sensor with platform spacex Traceback (most recent call last): File "/home/homeassistant/.local/lib/python3.7/site-packages/homeassistant/helpers/entity_platform.py", line 316, in async_add_entities await asyncio.gather(*tasks) File "/home/homeassistant/.local/lib/python3.7/site-packages/homeassistant/helpers/entity_platform.py", line 507, in _async_add_entity await entity.add_to_platform_finish() File "/home/homeassistant/.local/lib/python3.7/site-packages/homeassistant/helpers/entity.py", line 531, in add_to_platform_finish self.async_write_ha_state() File "/home/homeassistant/.local/lib/python3.7/site-packages/homeassistant/helpers/entity.py", line 296, in async_write_ha_state self._async_write_ha_state() File "/home/homeassistant/.local/lib/python3.7/site-packages/homeassistant/helpers/entity.py", line 323, in _async_write_ha_state attr.update(self.device_state_attributes or {}) File "/home/homeassistant/.homeassistant/custom_components/spacex/sensor.py", line 423, in device_state_attributes self.attrs["fairings_reused"] = latest_launch_data["fairings"].get( AttributeError: 'NoneType' object has no attribute 'get'
This is from latest launch (Dec 6, 2020) was a cargo launch for the Space Station and possibly no "fairings" in latest_launch_data.

Error adding entities

Since the crew-1 mission, the spacex integration fails to add the entities for the next launch.

Logger: homeassistant.components.sensor
Source: custom_components/spacex/sensor.py:467
Integration: Sensor (documentation, issues)
First occurred: 10:11:32 PM (2 occurrences)
Last logged: 10:11:32 PM

Error adding entities for domain sensor with platform spacex
Error while setting up spacex platform for sensor
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 316, in async_add_entities
    await asyncio.gather(*tasks)
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 507, in _async_add_entity
    await entity.add_to_platform_finish()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 531, in add_to_platform_finish
    self.async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 296, in async_write_ha_state
    self._async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 320, in _async_write_ha_state
    sstate = self.state
  File "/config/custom_components/spacex/sensor.py", line 467, in state
    self._state = launch_data["mission_name"]
KeyError: 'mission_name'


Logger: homeassistant.components.binary_sensor
Source: custom_components/spacex/binary_sensor.py:144
Integration: Binary sensor (documentation, issues)
First occurred: 10:11:32 PM (2 occurrences)
Last logged: 10:11:32 PM

Error adding entities for domain binary_sensor with platform spacex
Error while setting up spacex platform for binary_sensor
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 316, in async_add_entities
    await asyncio.gather(*tasks)
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 507, in _async_add_entity
    await entity.add_to_platform_finish()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 531, in add_to_platform_finish
    self.async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 296, in async_write_ha_state
    self._async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 320, in _async_write_ha_state
    sstate = self.state
  File "/usr/src/homeassistant/homeassistant/components/binary_sensor/__init__.py", line 158, in state
    return STATE_ON if self.is_on else STATE_OFF
  File "/config/custom_components/spacex/binary_sensor.py", line 144, in is_on
    if launch_data["is_tentative"] is True:
KeyError: 'is_tentative'

Starman not updating?

I have this installed into HA and the SpaceX data is coming in fine.
But I noticed the Starman data has been the same since I installed it..

starman2
starman1

I'm sure this should have changed in a week..

Next Launch not updating

I noticed today (June 16th) that the next launch says June 1st. There are 3 launches this weekend so it should be June 17th. Even the countdown timer is now -15 days.

I tried reloading the integration and even restarting home assistant. The last launch seems to be updating ok, just not the next launch.

Next Launch Payload Broken

Looks like the Next Launch Payload broke after the last launch, error appearing around every thirty seconds,


2020-11-05 21:18:47 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 119, in _handle_refresh_interval
await self.async_refresh()
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 193, in async_refresh
update_callback()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 296, in async_write_ha_state
self._async_write_ha_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 323, in _async_write_ha_state
attr.update(self.device_state_attributes or {})
File "/config/custom_components/spacex/sensor.py", line 328, in device_state_attributes
self.attrs["fairings_reused"] = launch_data["rocket"]["fairings"][
TypeError: 'NoneType' object is not subscriptable

Feature Request: T-Countdown Timer

It would be amazing if this also had an entity for how long until the next launch, not just the time of the next launch. I'd love to be able to press a button on my dashboard and have one of my media players say "Next SpaceX launch in T-1 day, 2 hours, 3 minutes and 34 seconds" and so on. I've been meaning to figure this out on my own but dealing with dates in HA has been a bit confusing.

Thanks for the great integration!

Feature Request....

First....amazing job on this integration!

I was wondering if in the future you could double down on this integration and have sensors for the last launch in addition to the next one?

Please add version to manifest.json

New requirements for custom components as of Home Assistant 2021.3.0

[homeassistant.loader] No 'version' key in the manifest file for custom integration 'spacex'. This will not be allowed in a future version of Home Assistant. Please report this to the maintainer of 'spacex'

Connection_Class Warning in 2021.06.1 HA Version

Warning showing up in the log file of HA 2021.06.1 version about depreciated connection_class.

[homeassistant.helpers.config_entry_flow] ("The SpaceX Launches and Starman (spacex) integration is setting a connection_class when calling the 'register_discovery_flow()' method in its config flow. The connection class has been deprecated and will be removed in a future release of Home Assistant. If 'spacex' is a custom integration, please contact the author of that integration about this warning.",)

Entities implementing deprecated attributes

These logs are appearing as of 2021.12.0b0.

2021-12-06 21:52:35 WARNING (MainThread) [homeassistant.helpers.entity] Entity binary_sensor.next_launch_confirmed (<class 'custom_components.spacex.binary_sensor.SpaceXBinarySensor'>) implements device_state_attributes. Please report it to the custom component author.
2021-12-06 21:52:35 WARNING (MainThread) [homeassistant.helpers.entity] Entity binary_sensor.launch_within_24_hours (<class 'custom_components.spacex.binary_sensor.SpaceXBinarySensor'>) implements device_state_attributes. Please report it to the custom component author.
2021-12-06 21:52:35 WARNING (MainThread) [homeassistant.helpers.entity] Entity binary_sensor.launch_within_20_minutes (<class 'custom_components.spacex.binary_sensor.SpaceXBinarySensor'>) implements device_state_attributes. Please report it to the custom component author.
2021-12-06 21:52:35 WARNING (MainThread) [homeassistant.helpers.entity] Entity sensor.next_launch_mission (<class 'custom_components.spacex.sensor.SpaceXSensor'>) implements device_state_attributes. Please report it to the custom component author.
2021-12-06 21:52:35 WARNING (MainThread) [homeassistant.helpers.entity] Entity sensor.next_launch_day (<class 'custom_components.spacex.sensor.SpaceXSensor'>) implements device_state_attributes. Please report it to the custom component author.
2021-12-06 21:52:35 WARNING (MainThread) [homeassistant.helpers.entity] Entity sensor.next_launch_time (<class 'custom_components.spacex.sensor.SpaceXSensor'>) implements device_state_attributes. Please report it to the custom component author.
2021-12-06 21:52:35 WARNING (MainThread) [homeassistant.helpers.entity] Entity sensor.next_launch_countdown (<class 'custom_components.spacex.sensor.SpaceXSensor'>) implements device_state_attributes. Please report it to the custom component author.
2021-12-06 21:52:35 WARNING (MainThread) [homeassistant.helpers.entity] Entity sensor.next_launch_site (<class 'custom_components.spacex.sensor.SpaceXSensor'>) implements device_state_attributes. Please report it to the custom component author.
2021-12-06 21:52:35 WARNING (MainThread) [homeassistant.helpers.entity] Entity sensor.next_launch_rocket (<class 'custom_components.spacex.sensor.SpaceXSensor'>) implements device_state_attributes. Please report it to the custom component author.
2021-12-06 21:52:35 WARNING (MainThread) [homeassistant.helpers.entity] Entity sensor.next_launch_payload (<class 'custom_components.spacex.sensor.SpaceXSensor'>) implements device_state_attributes. Please report it to the custom component author.
2021-12-06 21:52:35 WARNING (MainThread) [homeassistant.helpers.entity] Entity sensor.next_confirmed_launch_day (<class 'custom_components.spacex.sensor.SpaceXSensor'>) implements device_state_attributes. Please report it to the custom component author.
2021-12-06 21:52:35 WARNING (MainThread) [homeassistant.helpers.entity] Entity sensor.next_confirmed_launch_time (<class 'custom_components.spacex.sensor.SpaceXSensor'>) implements device_state_attributes. Please report it to the custom component author.
2021-12-06 21:52:35 WARNING (MainThread) [homeassistant.helpers.entity] Entity sensor.latest_launch_mission (<class 'custom_components.spacex.sensor.SpaceXSensor'>) implements device_state_attributes. Please report it to the custom component author.
2021-12-06 21:52:35 WARNING (MainThread) [homeassistant.helpers.entity] Entity sensor.latest_launch_day (<class 'custom_components.spacex.sensor.SpaceXSensor'>) implements device_state_attributes. Please report it to the custom component author.
2021-12-06 21:52:35 WARNING (MainThread) [homeassistant.helpers.entity] Entity sensor.latest_launch_time (<class 'custom_components.spacex.sensor.SpaceXSensor'>) implements device_state_attributes. Please report it to the custom component author.
2021-12-06 21:52:35 WARNING (MainThread) [homeassistant.helpers.entity] Entity sensor.latest_launch_site (<class 'custom_components.spacex.sensor.SpaceXSensor'>) implements device_state_attributes. Please report it to the custom component author.
2021-12-06 21:52:35 WARNING (MainThread) [homeassistant.helpers.entity] Entity sensor.latest_launch_rocket (<class 'custom_components.spacex.sensor.SpaceXSensor'>) implements device_state_attributes. Please report it to the custom component author.
2021-12-06 21:52:35 WARNING (MainThread) [homeassistant.helpers.entity] Entity sensor.latest_launch_payload (<class 'custom_components.spacex.sensor.SpaceXSensor'>) implements device_state_attributes. Please report it to the custom component author.
2021-12-06 21:52:35 WARNING (MainThread) [homeassistant.helpers.entity] Entity sensor.starman_speed (<class 'custom_components.spacex.sensor.SpaceXSensor'>) implements device_state_attributes. Please report it to the custom component author.
2021-12-06 21:52:35 WARNING (MainThread) [homeassistant.helpers.entity] Entity sensor.starman_distance (<class 'custom_components.spacex.sensor.SpaceXSensor'>) implements device_state_attributes. Please report it to the custom component author.

Issue with Payloads Detail Index out of Range

Looks like it doesn't like something in the payloads index.

2022-05-18 14:19:11 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 137, in _handle_refresh_interval await self._async_refresh(log_failures=True, scheduled=True) File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 270, in _async_refresh update_callback() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 533, in async_write_ha_state self._async_write_ha_state() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 571, in _async_write_ha_state state = self._stringify_state(available) File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 539, in _stringify_state if (state := self.state) is None: File "/config/custom_components/spacex/sensor.py", line 559, in state self._state = launch_data["payloads_detail"][0]["name"] IndexError: list index out of range

--
Adam

Starman speed correct?

HI djtimca,

First of all, BIG thank you for this! Its so awesome :) I installed and configured it. Thank you!

I was just wondering. The starman speed shows 4094 km/h. Have i done something wrong?

Thanks.
-asemev

Next launch data wrong

The sensors for the next launch show the data for a Launch from 1.06.2022 instead of 17.06.2022. The last launch is shown correctly.

many errors in logs KeyError: 'is_tentative'

I have many arror in logs

2020-11-22 15:50:13 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 119, in _handle_refresh_interval
    await self.async_refresh()
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 193, in async_refresh
    update_callback()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 296, in async_write_ha_state
    self._async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 320, in _async_write_ha_state
    sstate = self.state
  File "/usr/src/homeassistant/homeassistant/components/binary_sensor/__init__.py", line 158, in state
    return STATE_ON if self.is_on else STATE_OFF
  File "/config/custom_components/spacex/binary_sensor.py", line 144, in is_on
    if launch_data["is_tentative"] is True:
KeyError: 'is_tentative'

Mission Details cut off mid word....

Any way to get the complete mission details or at least have it not cut off in the middle of a word in a sentence fragment?

Keep up the good work!

Integration Broken

This integration doesn't seem to provide the expected sensors in HA. They just don't exist. Not sure if I'm doing something wrong or if it's broken
Screen Shot 2021-12-25 at 18 17 12
.

Error fetching SpaceX data

Log:

Logger: custom_components.spacex
Source: helpers/update_coordinator.py:151
Integration: SpaceX Launches and Starman (documentation, issues)
First occurred: September 5, 2022 at 9:20:31 PM (345 occurrences)
Last logged: 1:30:43 PM

Error fetching SpaceX data:

Since 5 September the SpaceX and Starman integration fails to fetch the data.
After a reload, the information is available for maximum 1 minute and afterwards goes unavailable again.
Might be a rate limit on the API.

Timezone of sensor.spacex_next_launch_time

Hi, I just discovered your great Plugin for Home Assistant. Thank you for your excellent work!!

I have one little Problem that for me, it's not clear which time zone the sensor.spacex_next_launch_time displays.
It would be great if you can add this.

Thank you!

Next Launch entities are now in the past.

Perhaps because there are no "confirmed" launches (the next launch on the schedule is Starlink 4-3 on Dec. 1, 2021, 11:20 p.m., which is "unconfirmed"), the entities relating to "Next" are having troubles. Next Launch Countdown is -25 days and Next Launch Day is October 31, 2021.

Note: Everything worked great for the countdown to the DART launch last night. Thanks for putting this together!

Error fetching new data

Hello,
since October my instance is not able to update data anymore, what would you need to investigate this issue further?

Thanks

The connection class has been deprecated and will be removed in a future release of Home Assistant.

First of all thank you for the amazing integration!

The following showed up in my log:
(WARNING) Logger:

homeassistant.helpers.config_entry_flow Source: helpers/config_entry_flow.py:112 
("The SpaceX Launches and Starman (spacex) integration is setting a connection_class when calling the 'register_discovery_flow()' method in its config flow. 
The connection class has been deprecated and will be removed in a future release of Home Assistant. 
If 'spacex' is a custom integration, please contact the author of that integration about this warning.",)

Index Out of Range

Looks like we have and Index out of range.

'2022-07-07 18:30:39 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 137, in _handle_refresh_interval
await self._async_refresh(log_failures=True, scheduled=True)
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 270, in _async_refresh
update_callback()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 533, in async_write_ha_state
self._async_write_ha_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 571, in _async_write_ha_state
state = self._stringify_state(available)
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 539, in _stringify_state
if (state := self.state) is None:
File "/config/custom_components/spacex/sensor.py", line 590, in state
self._state = latest_launch_data["payloads_detail"][0]["name"]
IndexError: list index out of range'

consistent naming of entity_IDs

Really glad to see this but was wondering if you would change the naming of the Entity_IDs to sensor.SpaceX_lastest_launch_day.

Issues with 2022.5.x

Just installed 2022.5 version of HA and it seems like it's missing the requirements "spacexpypi==0.0.12". How can I get it installed on HAOS virtual machine? Tried "pip install spacexpypi==0.0.12" and it fails to install

12 and 24 hours (feature request)

Hi! Really good job with this integration. As a true Spacex follower, this will be very useful for me. It would have been much appreciated if you could make it possible to see the time according to the 24 hour standard as well.

Error doing job: Task exception was never retrieved Traceback (most recent call last):

Hi there,

I've been having this error clogging the error log (intervals less than a minute):

2020-12-12 00:10:36 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 119, in _handle_refresh_interval
    await self.async_refresh()
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 193, in async_refresh
    update_callback()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 296, in async_write_ha_state
    self._async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 323, in _async_write_ha_state
    attr.update(self.device_state_attributes or {})
  File "/config/custom_components/spacex/sensor.py", line 404, in device_state_attributes
    self.attrs["fairings_reused"] = latest_launch_data["fairings"].get(
AttributeError: 'NoneType' object has no attribute 'get'

Thanks.
Pedro.

next launch date showing a past date

Due the delaying of the Launch intended to be on Friday, the sensor is now showing me September 1 2020 10:00am. (AEST)
If the api returns a date in the past shouldn't you report N/A or similar ?

Feature Suggestion - SpaceX Updates

There is a guy on Twitter named Brendan Lewis who makes great diagrams of current progress on Starship/Super Heavy/Starbase. I have set up a camera in my Home Assistant dashboard that uses these diagrams to put on my dashboard using a domain I bought and a static URL at http://spacexupdate.com/update.jpg which I update as new diagrams come out. Any interest in including a camera entity with your integration that points to this?

CleanShot 2021-08-03 at 15 13 13

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.