Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Backlog for rtl_433-refresh branch aka next release #20

Closed
NorthernMan54 opened this issue Dec 18, 2021 · 18 comments
Closed

Backlog for rtl_433-refresh branch aka next release #20

NorthernMan54 opened this issue Dec 18, 2021 · 18 comments

Comments

@NorthernMan54
Copy link
Owner

NorthernMan54 commented Dec 18, 2021

This is the rtl_433-refresh branch

1 - Random reboot after approx 14 hours
- Serial monitor has this aka no exceptions, No memory leaks or stack leaks visible
- Further testing has shown the issue to be a wiring problem on my breadboard device aka loose connection
[x] Resolved

T: [ OMG->MQTT ] topic: home/240AC4EC20DC/RTL_433toMQTT/Acurite-Tower/9899 msg: {"model":"Acurite-Tower","id":9899,"channel":"C","battery_ok":1,"temperature_C":7.3,"humidity":62,"mic":"CHECKSUM","protocol":"Acurite 592TXR Temp/Humidity, 5n1 Weather Station, 6045 Lightning, 3N1, Atlas","rssi":-43,"duration":272394}
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������N:
************* WELCOME TO OpenMQTTGateway **************
N: OpenMQTTGateway Version: esp32dev_rtl_433-v0.9.8-40-g0070967[development]
N: OTA Hostname: OMG_240AC4EC20DC.local

2 - Flex decoder needs more work or write a contrib device decoder for sonoff PIR device
[ ] - Enable flex decoder
[ ] - A definition option for flex decoder ( single pattern )

After further investigation and testing identified that the existing flex decoder is too resource intensive to work. ESP32 stack needed to be increased to 32768 in order to have flex_callback callable.

3 - Try signal strength detection method ( this was initially investigated as part of FSK feature )
- this may resolve #19
[ ] Complete

4 - Further investigation on the DEAF issue
- aka issue #16

5 - Update of CC1101 driver version, needs to be part of openMQTTGateway's development branch
- 2.5.7 is the latest

6 - Add to openMQTTGateway development branch
[x] Development testing was completed

7 - Update README for PUBLISH_UNPARSED setting
[x] Completed

@DigiH - anything else to add to the backlog ?

@Dattel @mozgy - anything else ?

@Dattel
Copy link

Dattel commented Dec 18, 2021

Currently not.
how do i include that branch properly in OMG to make a test build?

Update: i got it -> rtl_433_ESP = https://github.com/NorthernMan54/rtl_433_ESP#rtl_433-refresh

I have one more posible protocol confusion - Silvercrest remotes are recognized as SmokeDetectors :-D
Not sure, if that is intended. Currently i'm working with another OMG with RBX08 receiver and RF lib to receive these messages. It works, but the sensitivity is not very goot - so when you're already correcting things ...

Example from MQTT:

home/OpenMQTTGateway_rtl_433_ESP/RTL_433toMQTT/Smoke-GS558/9143

{
  "model": "Smoke-GS558",
  "id": 9143,
  "unit": 18,
  "learn": 0,
  "code": "0476f2",
  "protocol": "Wireless Smoke and Heat Detector GS 558",
  "rssi": -58,
  "duration": 647615
}

@DigiH
Copy link
Collaborator

DigiH commented Dec 18, 2021

@NorthernMan54 - Thanks for the work, I haven't tested with my 868Mhz FSK weather station recently, but will test the new branch soon. Will also test with my currently running 434Mhz setup.

@DigiH
Copy link
Collaborator

DigiH commented Dec 19, 2021

@NorthernMan54 - Just am a bit confused when going through the commits of the rtl_433-refresh branch. With the changes I made for the SUPPRESS_UNPARSED option, which is still in the ReadMe, and the connected PUBLISH_UNPARSED in the rtl_433_ESP.cpp, you deleted

#ifndef SUPPRESS_UNPARSED
#define PUBLISH_UNPARSED
#endif

in rtl_433_ESP.h with e03f689

Making the described SUPPRESS_UNPARSED flag non-working.

Will you change the ReadMe to define the new optional flag as PUBLISH_UNPARSED, or was this an accidental deletion?

@NorthernMan54
Copy link
Owner Author

@DigiH - I think I had changed that when I was making the changes for OpenMQTTGateway, I will adjust the README

Also added #7 to the backlog, realized that I had missed the other code components from rtl_433

@NorthernMan54
Copy link
Owner Author

@Dattel I spent some time digging further into your comment about unparsed messages happening at a higher frequency when the test button was pressed, and found that the device decoder was always reporting issues with the first bit of the received signal. And after comparing it with rtl_433 came to the conclusion that the first bit is just noise and can be ignored.

@DigiH This applies to all signals, and I did do regression testing ( directly compared a rtl_433 with OMG running the latest version ) for the afternoon with my fleet of devices. No issues identified.

From rtl_433_ESP

bitbuffer:: Number of rows: 5 
[00] { 1} 00             : 0
[01] {33} 5f 6d 35 ab 00 : 01011111 01101101 00110101 10101011 0
[02] {33} 5f 6d 35 ab 00 : 01011111 01101101 00110101 10101011 0
[03] {33} 5f 6d 35 ab 00 : 01011111 01101101 00110101 10101011 0
[04] {33} 5f 6d 35 ab 00 : 01011111 01101101 00110101 10101011 0

From rtl_433

bitbuffer:: Number of rows: 4 
[00] {33} 96 6d 46 f3 80 : 10010110 01101101 01000110 11110011 1
[01] {33} 96 6d 46 f3 80 : 10010110 01101101 01000110 11110011 1
[02] {33} 96 6d 46 f3 80 : 10010110 01101101 01000110 11110011 1
[03] {33} 96 6d 46 f3 80 : 10010110 01101101 01000110 11110011 1

@Dattel
Copy link

Dattel commented Dec 22, 2021

So shall i test the "manuall transmission" again with the latest build?

@NorthernMan54
Copy link
Owner Author

Definitely

@Dattel
Copy link

Dattel commented Dec 22, 2021

Current used libs

Dependency Graph
|-- <PubSubClient> 2.8.0
|-- <ArduinoJson> 6.18.3
|-- <ArduinoLog> 1.0.3+sha.d13cd80 
|-- <WifiManager> 1.0.0+sha.c3ff582
|   |-- <DNSServer> 1.1.0
|   |   |-- <WiFi> 1.0
|   |-- <ESPmDNS> 1.0
|   |   |-- <WiFi> 1.0
|   |-- <WebServer> 1.0
|   |   |-- <WiFi> 1.0
|   |   |-- <FS> 1.0
|   |-- <WiFi> 1.0
|-- <rtl_433_ESP> 0.0.3+sha.068514e
|   |-- <SmartRC-CC1101-Driver-Lib> 2.5.7
|   |   |-- <SPI> 1.0
|-- <rc-switch> 2.6.2+sha.36dfb45
|-- <EEPROM> 1.0.3
|-- <ESP32 BLE Arduino> 1.0.1
|-- <Wire> 1.0.1
|-- <ArduinoOTA> 1.0
|   |-- <Update> 1.0
|   |-- <WiFi> 1.0
|   |-- <ESPmDNS> 1.0
|   |   |-- <WiFi> 1.0
|-- <DNSServer> 1.1.0
|   |-- <WiFi> 1.0
|-- <SmartRC-CC1101-Driver-Lib> 2.5.7
|   |-- <SPI> 1.0
|-- <ESPmDNS> 1.0
|   |-- <WiFi> 1.0
|-- <WiFi> 1.0
|-- <FS> 1.0
|-- <Preferences> 1.0
|-- <SPI> 1.0
|-- <SPIFFS> 1.0
|   |-- <FS> 1.0
|-- <WiFiClientSecure> 1.0
|   |-- <WiFi> 1.0
|-- <HTTPClient> 1.2
|   |-- <WiFi> 1.0
|   |-- <WiFiClientSecure> 1.0
|   |   |-- <WiFi> 1.0
|-- <Update> 1.0

Each transmission (by button or automatically) results in one "parsed signal" followed by an "unparsed signal"

N: Send on /RTL_433toMQTT/LaCrosse-TX141THBv2/124 msg {"model":"LaCrosse-TX141THBv2","id":124,"channel":2,"battery_ok":1,"temperature_C":18.6,"humidity":71,"test":"Yes","mic":"CRC","protocol":"LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor","rssi":-19,"duration":275011}
 
 
rtl_433_ESP(6): Unparsed Signal length: 260116, Signal RSSI: -20, train: 1, messageCount: 117, pulses: 163
rtl_433_ESP(6): RAW (260116): +201-512+464-269+233-518+441-281+234-506+456-259+465-275+463-252+244-499+231-503+462-288+199-515+235-504+230-510+468-252+461-276+469-263+467-270+230-489+224-540+206-498+473-263+473-271+462-259+474-258+211-570+813-861+821-851+817-869+835-856+197-533+459-278+466-261+450-269+488-257+449-279+236-506+200-534+206-502+491-258+450-280+238-504+202-532+206-526+466-252+216-519+466-269+230-490+467-280+234-482+477-263+462-272+466-252+243-498+232-503+462-285+201-517+233-494+225-506+494-250+465-273+466-262+473-246+234-518+196-538+219-509+461-276+466-263+448-273+462-284+200-562+816-867+812-859+816-872+824-853+236-492+469-285+465-248+477-263+471-251+463-268+226-511+221-512+236-505+455-286+462-250+216-535+206-511+221-509+466-272+226-514+462-278+191-534+459-266+219-521+464-270+457-260+485-256+210-520+225-502+471-273+238-489+221-517+217-509+467-251+489-262+469-243+480-261+226-511+217-510+235-517+442-282+468-272+452-287+467-247+233-543+822-854+836-834+825-870+830-836+235-511+455-287+464-250+462-268+479-262+471-252+239-511+206-514+230-500+484-242+471-289+207-503+235-518+197-511+493-244+231-511+468-276+211-521+444-286+207-506+483-264+445-274+466-276+222-502+230-504+464-287+201-513+235-495+230-499+469-276+465-260+473-259+477-246+229-514+223-512+219-506+465-286+448-280+470-246+472-290+445-86101+508-1841+511-1272 
N: Send on /RTL_433toMQTT/LaCrosse-TX141THBv2/124 msg {"model":"LaCrosse-TX141THBv2","id":124,"channel":2,"battery_ok":1,"temperature_C":19.2,"humidity":70,"test":"Yes","mic":"CRC","protocol":"LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor","rssi":-18,"duration":276040}
 

rtl_433_ESP(6): Unparsed Signal length: 258127, Signal RSSI: -19, train: 0, messageCount: 136, pulses: 159
rtl_433_ESP(6): RAW (258127): +210-519+470-256+479-245+229-514+467-280+210-495+247-500+234-501+460-289+202-510+216-509+235-513+467-255+478-243+227-517+222-511+234-506+202-534+232-501+211-519+221-515+208-531+459-263+235-525+842-839+822-855+841-834+820-867+230-511+468-252+460-276+469-263+472-272+461-265+221-503+221-507+237-508+474-261+474-244+234-512+221-516+236-499+460-262+236-500+461-276+218-523+464-251+460-277+220-501+469-274+237-494+221-518+218-509+467-259+227-516+220-506+238-486+469-285+451-268+231-492+223-510+243-509+211-518+222-516+218-510+210-519+223-514+463-271+237-540+803-858+816-860+824-866+806-884+210-510+480-259+461-278+464-245+480-261+460-281+217-509+234-513+222-490+488-247+459-288+201-514+218-531+237-484+471-255+236-495+476-288+208-503+458-287+446-279+210-509+478-259+237-500+234-492+221-510+463-271+231-511+223-512+218-510+462-279+465-263+235-478+230-515+222-512+210-519+226-502+231-505+233-495+242-490+464-269+233-541+828-855+817-866+825-846+825-854+237-511+453-285+437-273+460-269+470-287+446-273+236-487+221-520+220-508+492-250+469-261+236-500+208-518+222-512+462-271+233-488+493-255+210-521+472-263+471-248+233-521+464-256+211-509+225-531+205-502+464-287+224-493+216-533+237-492+468-257+480-247+226-516+229-499+236-509+199-523+234-501+234-492+224-512+236-512+464-257+473-85562 
N: Send on /RTL_433toMQTT/LaCrosse-TX141THBv2/124 msg {"model":"LaCrosse-TX141THBv2","id":124,"channel":2,"battery_ok":1,"temperature_C":19.8,"humidity":68,"test":"No","mic":"CRC","protocol":"LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor","rssi":-35,"duration":258574}
 

rtl_433_ESP(6): Unparsed Signal length: 246389, Signal RSSI: -33, train: 1, messageCount: 163, pulses: 183
rtl_433_ESP(6): RAW (246389): +787-888+799-897+800-854+209-544+446-282+451-268+460-284+446-280+465-272+198-533+204-526+210-518+223-516+449-271+232-516+196-540+193-534+461-277+195-520+465-273+209-518+471-283+451-269+457-266+219-520+463-272+211-516+222-517+465-269+209-513+222-519+217-510+459-278+219-527+206-502+461-286+446-281+209-522+223-503+470-271+461-276+444-285+449-294+437-337+804-880+790-863+822-869+803-881+210-520+448-286+447-270+459-286+448-281+452-272+226-513+233-497+236-494+222-520+445-295+209-513+221-516+221-507+461-279+218-522+442-273+207-520+470-284+450-268+458-286+203-511+464-270+232-516+197-536+441-293+210-518+196-540+191-534+461-284+204-516+219-509+460-277+443-288+205-530+206-515+467-279+457-275+449-287+445-273+235-543+808-880+808-859+815-869+813-859+235-507+454-287+447-271+460-279+467-263+447-294+208-517+197-540+207-531+205-513+468-277+210-518+198-523+233-501+460-288+199-513+463-273+230-513+445-280+455-269+478-262+233-499+461-279+217-524+195-534+440-271+228-514+220-510+234-509+451-288+207-501+236-517+441-281+466-272+198-534+205-526+460-278+443-286+448-272+457-285+448-332+794-869+832-859+813-850+823-870+210-518+470-283+452-272+453-288+444-278+457-268+223-511+234-497+211-511+223-518+464-271+210-515+220-518+222-507+459-277+219-529+443-274+209-520+470-282+451-269+457-288+202-510+463-271+230-516+197-537+440-295+210-516+197-539+216-511+460-277+196-519+220-535+438-272+478-264+204-525+210-520+469-283+451-270+458-288+445-279+207-54844+492-2470+520-651+524-625+529-1228 

randomly (very rare), no signal parsing occures

rtl_433_ESP(6): Unparsed Signal length: 274486, Signal RSSI: -46, train: 1, messageCount: 151, pulses: 178
rtl_433_ESP(6): RAW (274486): +818-868+813-859+802-891+200-536+440-294+434-285+449-280+453-297+454-262+209-523+210-543+197-518+468-268+460-278+196-545+196-534+191-536+436-285+207-525+465-278+196-546+438-275+461-272+221-526+444-272+467-275+195-522+221-534+438-270+226-512+223-510+217-535+441-284+200-513+476-271+458-269+215-518+471-271+210-515+223-517+208-531+204-514+230-500+210-569+807-879+815-859+819-870+807-859+216-511+461-284+462-260+465-267+458-286+447-280+208-534+204-529+195-534+457-272+452-285+207-527+210-517+199-537+448-272+230-516+442-280+209-533+454-289+444-271+211-518+467-283+452-268+205-537+198-538+440-269+232-516+197-537+194-534+463-283+201-517+439-295+465-252+219-518+464-272+212-516+223-516+195-533+209-519+222-518+464-319+816-844+826-856+806-891+796-864+230-511+443-301+458-273+449-288+445-270+465-277+194-522+222-533+194-533+460-262+468-277+210-512+223-499+221-534+437-292+204-539+444-276+209-510+475-263+446-294+210-517+446-279+453-271+229-512+224-510+454-274+225-515+230-523+211-518+447-283+209-521+450-288+446-271+209-518+469-284+209-508+227-511+206-528+206-514+223-516+197-582+800-850+820-874+808-866+825-844+226-527+443-275+457-277+468-263+473-269+435-285+227-517+195-536+208-511+469-284+451-271+229-515+197-511+222-531+468-253+203-539+463-270+210-520+443-305+424-293+206-512+470-277+456-273+226-510+204-527+460-277+194-521+220-534+191-535+460-261+234-500+459-276+470-260+234-503+459-288+200-510+218-509+235-516+199-536+195-536
 

rtl_433_ESP(6): Unparsed Signal length: 158740, Signal RSSI: -20, train: 0, messageCount: 152, pulses: 40
rtl_433_ESP(6): RAW (158740): +232-506+465-278+455-274+449-289+445-270+461-277+222-496+223-531+193-536+459-261+470-276+213-517+199-546+198-506+466-276+220-529+444-271+211-517+469-284+448-269+231-516+443-279+455-272+225-510+231-502+458-278+221-499+232-502+234-516+444-278+210-528+442-287+471-246+234-516+443-281+208-535+204-532+207-502+236-512+197-539 
rtl_433_ESP(6): Unparsed Signal length: 275327, Signal RSSI: -52, train: 1, messageCount: 177, pulses: 178
rtl_433_ESP(6): RAW (275327): +808-865+823-870+801-881+211-520+450-283+449-269+460-284+472-256+454-272+226-513+231-499+210-518+471-283+451-270+230-490+222-511+234-507+454-287+208-527+460-260+204-539+448-271+458-285+449-278+454-272+452-288+208-525+210-513+472-281+208-505+230-510+232-499+209-520+221-516+220-509+462-274+220-527+207-501+234-517+197-536+440-294+211-511+443-285+234-530+837-868+797-874+799-875+810-865+233-502+461-286+448-278+457-269+452-290+443-275+235-522+194-519+220-509+460-275+470-262+234-503+206-542+196-511+464-270+233-517+441-281+210-521+450-285+446-271+461-285+448-284+450-271+228-515+230-499+460-276+220-528+206-502+237-515+197-511+219-533+210-519+468-257+234-506+205-532+206-527+209-513+469-258+234-506+456-289+444-323+799-873+823-853+816-866+822-869+202-532+444-274+466-275+449-283+447-271+462-286+202-513+218-534+209-519+468-257+453-272+229-512+222-511+218-508+462-287+198-513+463-295+209-515+467-258+452-272+480-262+470-276+459-271+199-533+206-526+461-259+227-517+218-509+211-519+224-514+218-508+236-514+443-286+207-506+231-511+232-500+235-495+469-256+235-505+455-287+209-551+813-872+825-852+813-864+812-867+231-512+466-276+440-267+479-262+470-277+458-275+197-531+208-526+208-518+468-258+454-271+227-516+230-499+212-536+446-285+209-505+462-284+207-525+462-260+473-257+479-244+481-261+472-275+211-520+222-499+465-271+235-511+198-519+220-508+239-509+197-522+220-509+459-275+223-528+206-526+210-517+199-537+465-246+232-517+470-255 
 

rtl_433_ESP(6): Unparsed Signal length: 151914, Signal RSSI: -24, train: 0, messageCount: 178, pulses: 41
rtl_433_ESP(6): RAW (151914): +445-273+460-276+445-288+444-296+210-514+198-541+206-530+434-287+446-303+207-512+198-548+195-534+433-298+198-531+443-277+234-510+446-287+448-269+459-284+449-280+464-273+202-533+203-527+460-283+203-517+206-529+210-537+197-514+206-535+201-532+444-273+218-536+208-509+207-526+207-540+445-283+209-529+432-288+444-79647+542-1876+97-605 

@NorthernMan54
Copy link
Owner Author

@Dattel would you call that an improvement ?

Looking at the raw signals, their is a tiny bit of noise triggering the unparsed

Manually parsing one, it looks like this

01111100001000101011101001000100110011111
01111100001000101011101001000100110011110
01111100001000101011101001000100110011111
01111100001000101011101001000100110011110
1
111

That is marked as unparsed, as the device decoder has some funky rules about # of rows and repeats

If the signal has more than 4 rows, then 5 rows need to match, then only 3 need to match. ( lacrosse_tx141.c line 131 )

@Dattel
Copy link

Dattel commented Dec 22, 2021

it's definitiv much better than before 👍
I think we all can live with this - or not?

One remark - i think @DigiH already mentioned it - unparsed signales are still printed to terminal - independently to the compiler switch.

@DigiH
Copy link
Collaborator

DigiH commented Dec 22, 2021

Also much better results here for the reboots, running fine here for the last 3 days. 👍

@Dattel - the implementation for suppressing (now activating) unparsed signals was only really meant for MQTT messages (not)being published for these. The unparsed signals still showing in the serial terminal, I think, is fine for debugging, and would need a separate change if also wanting to be suppresed in terminal.

@Dattel
Copy link

Dattel commented Dec 22, 2021

not it's okay...
just thought the terminal should also suppress unparsed messages with these settings :-)
I'm not sure, if writing to the terminal (even if nothing is connected) eats up cpu time/ressources - especially due to the mem-allocs/deallocs used by the print/formatstring functions.

@NorthernMan54
Copy link
Owner Author

Well, in the latest commit I stopped logging of unparsed messages to the serial output unless PUBLISH_UNPARSED is set.

I also added the ability to enable device decoder verbose mode for a single device decoder

RTL_VERBOSE=##        ; Enable RTL_433 device decoder verbose mode, ## is the decoder # from the appropriate memcpy line in rtl_433_ESP.cpp

@NorthernMan54
Copy link
Owner Author

From the list at the top of this issue, I think I'm ready to publish this as the final. I'm going to park item 3 and 4 for now.

@Dattel
Copy link

Dattel commented Dec 23, 2021

I also added the ability to enable device decoder verbose mode for a single device decoder

i think, that is very helpfull for the future 👍
i just upgraded to the latest version and terminal looks much cleaner now..

************* WELCOME TO OpenMQTTGateway **************
N: OpenMQTTGateway Version: v0.9.9-development
N: WiFi ok with manual config credentials
N: RF_EMITTER_GPIO: 4
N: RF_RECEIVER_GPIO: 15
N: ZgatewayRTL_433 setup done
N: Switching to RTL_433 Receiver: 433.92Mhz
N: OpenMQTTGateway modules: ["RF","rtl_433"]
N: ************** Setup OpenMQTTGateway end **************
W: MQTT connection...
N: Connected to broker
N: Send on /SYStoMQTT msg {"uptime":6,"version":"v0.9.9-development","freemem":122072,"mqttport":"1883","mqttsecure":false,"freestack":4792,"rssi":-61,"SSID":"XXXX","ip":"192.168.178.77","mac":"XXXX","actRec":3,"mhz":433.92,"RTLminRssi":-82,"RTLRssi":0,"RTLCnt":0,"modules":["RF","rtl_433"]}

N: Send on /RTL_433toMQTT/Nexus-T/167 msg {"model":"Nexus-T","id":167,"channel":1,"battery_ok":1,"temperature_C":22.6,"protocol":"Nexus, FreeTec NC-7345, NX-3980, Solight TE82S, TFA 30.3209 temperature/humidity sensor","rssi":-72,"duration":966815}

N: Send on /RTL_433toMQTT/Nexus-T/167 msg {"model":"Nexus-T","id":167,"channel":1,"battery_ok":1,"temperature_C":22.6,"protocol":"Nexus, FreeTec NC-7345, NX-3980, Solight TE82S, TFA 30.3209 temperature/humidity sensor","rssi":-72,"duration":967109}

N: Send on /RTL_433toMQTT/Prologue-TH/5 msg {"model":"Prologue-TH","subtype":9,"id":5,"channel":1,"battery_ok":1,"temperature_C":19.7,"humidity":0,"button":0,"protocol":"Prologue, FreeTec NC-7104, NC-7159-675 temperature sensor","rssi":-57,"duration":898715}

N: Send on /RTL_433toMQTT/LaCrosse-TX141THBv2/124 msg {"model":"LaCrosse-TX141THBv2","id":124,"channel":2,"battery_ok":1,"temperature_C":-2.7,"humidity":88,"test":"No","mic":"CRC","protocol":"LaCrosse TX141-Bv2, TX141TH-Bv2, TX141-Bv3, TX141W, TX145wsdth sensor","rssi":-52,"duration":211585}

@NorthernMan54
Copy link
Owner Author

Tks everyone for their assistance with this release, I have now merged the branch into the master via #18

Now to get openMQTTGateway updated as well

@NorthernMan54
Copy link
Owner Author

@NorthernMan54
Copy link
Owner Author

This was released this morning

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants