evoGateway | Python script for listening in and responding to evohome
kandi X-RAY | evoGateway Summary
kandi X-RAY | evoGateway Summary
evoGateway is a 'gateway' python script that provides an MQTT interface for listening to and sending commands via the radio communcation network between Honeywell's evohome heating control devices. The hardware required for this script is is just (a) an arudino with a USB connector and (b) a CC1101 868Mhz radio receiver board (see below). Any messages received by the radio is decoded and sent to an MQTT broker (copies are also saved to local log files). Additionally, the script subscribes to an MQTT topic for local user commands, which are appropriate encoded and sent out over the evohome radio network directly as if they orginated from a Honeywell evohome device. In effect, with this script/hardware, one can have local control over evohome - e.g. with a home automation solution such as openHAB - without needing to go via Honeywell's cloud API.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
- Publish a received message .
- Process a MQTT message .
- Initialise the system .
- Update devices from GWY .
- Clean the display text .
- Get the zone zone name for a message .
- Process a received message .
- Saves JSON content to a file .
- Display a message .
- Update all zones from GWY .
evoGateway Key Features
evoGateway Examples and Code Snippets
[Serial Port]
# Serial port is mandatory
COM_PORT = /dev/ttyUSB0
# Optional
COM_BAUD = 115200
[Files]
# The following are optional
EVENTS_FILE = gw_events.log
PACKET_LOG_FILE = gw_packets.log
DEVICES_FILE
{"command": "", "" : "", "" : ""...}
Code 1F41, command method: get_dhw_mode(ctl_id)
Code 0404, command method: get_dhw_schedule_fragment(ctl_id, frag_idx, frag_cnt)
Code 3220, command method: get_opentherm_data(dev_id, msg_id)
Code 0418, command
WIRE COLOUR CC1101 PIN NANO PIN
Red Vcc 3.3V pin
Black GND GND
Orange MOSI 15
Yellow SCLK 17
Blue MISO 16
Dark Red GDO2 32
Grey GDO0 1
White CSN 14
ANT Antenna coil
Community Discussions
Trending Discussions on Internet of Things (IoT)
QUESTION
I have js files Dashboard and Adverts. I managed to get Dashboard to list the information in one json file (advertisers), but when clicking on an advertiser I want it to navigate to a separate page that will display some data (Say title and text) from the second json file (productadverts). I can't get it to work. Below is the code for the Dashboard and next for Adverts. Then the json files
...ANSWER
Answered 2020-May-17 at 23:55The new object to get params in React Navigation 5 is:
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install evoGateway
colorama
paho_MQTT
ramses_rf
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page