Closed holli73 closed 3 years ago
Hi,
It seems like the MQTT connexion is not stable... Not sure why. Do you know docker ? Could you maybe try with the docker-compose provided in the repository. It will bootstrap an MQTT broker for you.
You're not the first to report an error with the message Error error="Error with digitalstrom API: Missing parameter dsuid"
. Could you please use the latest version and put this in the config and post the output again?
LOG_LEVEL=DEBUG
hello,
yes - i do know docker - but i try to avoid it - i do run all my software on physical /vm hosted hosts and i hate all that port forwarding /environment variable settings,... i have most on x64 vm's and are dedicated for just this one task - so any upgrade of the os will not bring down my complete house and i'm more flexible - it makes no sense for me having dedicated vm's and then again run within the kvm's docker...
i used the latest release available here - attached is the debug output - if i run mqtt client locally it connects without an issue:
holli@ds-vdcd:~/BUILD/dss-mqtt$ mosquitto_sub -h webserver -p 1883 -t '/#' -v
/esp8266-db-lichterkette/status/LWT Connected
/eg-unter-balkon/status/LWT Connected
/eg-hz-verteiler-licht/status/LWT Connected
/eg-wc/status/LWT Connected
/og-vorderhaus/status/LWT Connected
/esp8266-HuehnerStall/status/LWT Connected
/esp8266-og-lift/status/LWT Connection Lost
/esp8266-og-sauna-licht/status/LWT Connection Lost
/esp8266-db-lichterkette/LichterKetteDbOgEg/RelaisState 0
/esp8266-HuehnerStall/TuerAuf/RelaisState 1
/eg-hz-verteiler-licht/licht-ausgang/bwm 0
/esp8266-HuehnerStall/TuerZu/RelaisState 1
/eg-hz-pi/temp/288B01AE05000048 36.2
/og-temp/temp/283248AD0500004B 23.06
/og-temp/temp/286A08AE050000A5 10.00
/og-temp/temp/28C346AD050000AC 23.06
/db-weather-pi/28BD2CAE05000003 14.31
/db-weather-pi/28DBBEAC05000041 18.06
/og-temp/temp/289FB2AD05000046 25.31
/eg-unter-balkon/licht-unter-balkon/bwm 0
/eg-unter-balkon/light-relais/relais 1
/eg-wc/eg-wc/bwm 0
/esp8266-db-lichterkette/LichterKetteDbOgEg/RelaisState 0
/esp8266-HuehnerStall/TuerAuf/RelaisState 1
/eg-hz-verteiler-licht/licht-ausgang/bwm 0
/esp8266-HuehnerStall/TuerZu/RelaisState 1
/eg-hz-pi/temp/288B01AE05000048 36.4
/eg-unter-balkon/licht-unter-balkon/bwm 0
/eg-unter-balkon/light-relais/relais 1
/eg-wc/eg-wc/bwm 0
/og-vorderhaus/temp-kueche-vorderhaus/temp 11.50
/db-weather-pi/28BD2CAE05000003 14.44
/og-temp/temp/285C72AE0500002A 23.62
/db-weather-pi/28DBBEAC05000041 18.25
/esp8266-db-lichterkette/LichterKetteDbOgEg/RelaisState 0
/og-temp/temp/283248AD0500004B 23.00
/og-temp/temp/286A08AE050000A5 10.06
/og-temp/temp/283AB0AD05000072 21.12
/og-temp/temp/28B60DAE050000CE 25.81
/esp8266-HuehnerStall/TuerAuf/RelaisState 1
/eg-hz-verteiler-licht/licht-ausgang/bwm 0
/esp8266-HuehnerStall/TuerZu/RelaisState 1
/og-temp/temp/289FB2AD05000046 25.38
thanks holli dbg.txt
hello,
i did start the mqtt broker in verbose mode as well and it looks like:
...
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Invalid subscription string from 192.168.245.66, disconnecting.
1617872375: Socket error on client digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3, disconnecting.
1617872375: New connection from 192.168.245.66 on port 1883.
...
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 1617872375: Invalid subscription string from 192.168.245.66, disconnecting.
might be the cause for the DISCONNECT...
1617872375: New connection from 192.168.245.66 on port 1883.
1617872375: New client connected from 192.168.245.66 as digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (p2, c1, k30).
1617872375: No will message specified.
1617872375: Sending CONNACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (0, 0)
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/hz-infrarot-ez-og/heatingPower/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/hz-infrarot-ez-og/heatingPower/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/hz-infrarot-wz-balkon-og/heatingPower/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/hz-infrarot-wz-balkon-og/heatingPower/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/hz-infrarot-kue-og/heatingPower/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/hz-infrarot-kue-og/heatingPower/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/hz-infrarot-wz-og/heatingPower/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/hz-infrarot-wz-og/heatingPower/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/hz-infrarot-kati-fenster-og_kaputt/heatingPower/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/hz-infrarot-kati-fenster-og_kaputt/heatingPower/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/hz-infrarot-michi-eingang-og/heatingPower/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/hz-infrarot-michi-eingang-og/heatingPower/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/hz-infrarot-kati-eingang-og/heatingPower/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/hz-infrarot-kati-eingang-og/heatingPower/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/hz-infrarot-michi-balkon-og/heatingPower/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/hz-infrarot-michi-balkon-og/heatingPower/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/hz-infrarot-bad-og/heatingPower/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/hz-infrarot-bad-og/heatingPower/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/hz-infrarot-sz-og/heatingPower/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/hz-infrarot-sz-og/heatingPower/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/sz-og-raffstore/shadePositionOutside/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/sz-og-raffstore/shadePositionOutside/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/sz-og-raffstore/shadeOpeningAngleOutside/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/sz-og-raffstore/shadeOpeningAngleOutside/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Invalid subscription string from 192.168.245.66, disconnecting.
1617872375: Socket error on client digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3, disconnecting.
1617872375: New connection from 192.168.245.66 on port 1883.
1617872375: New client connected from 192.168.245.66 as digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (p2, c1, k30).
1617872375: No will message specified.
1617872375: Sending CONNACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (0, 0)
1617872375: Socket error on client digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3, disconnecting.
1617872375: New connection from 192.168.245.66 on port 1883.
1617872375: New connection from 192.168.244.11 on port 1883.
1617872375: New client connected from 192.168.244.11 as mosqpub|24328-rasp-db-w (p2, c1, k60).
1617872375: No will message specified.
1617872375: Sending CONNACK to mosqpub|24328-rasp-db-w (0, 0)
1617872375: Received PUBLISH from mosqpub|24328-rasp-db-w (d0, q0, r0, m0, '/db-weather-pi/28BD2CAE05000003', ... (5 bytes))
1617872375: Sending PUBLISH to mqtt_8a0a1cb0.de66c (d0, q0, r0, m0, '/db-weather-pi/28BD2CAE05000003', ... (5 bytes))
1617872375: Received DISCONNECT from mosqpub|24328-rasp-db-w
1617872375: Client mosqpub|24328-rasp-db-w disconnected.
1617872375: Received PUBLISH from esp8266-db-lichterkette (d0, q0, r0, m0, '/esp8266-db-lichterkette/LichterKetteDbOgEg/RelaisState', ... (1 bytes))
1617872375: Sending PUBLISH to esp8266-db-lichterkette (d0, q0, r0, m0, '/esp8266-db-lichterkette/LichterKetteDbOgEg/RelaisState', ... (1 bytes))
1617872375: Sending PUBLISH to mqtt_8a0a1cb0.de66c (d0, q0, r0, m0, '/esp8266-db-lichterkette/LichterKetteDbOgEg/RelaisState', ... (1 bytes))
1617872375: New client connected from 192.168.245.66 as digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (p2, c1, k30).
1617872375: No will message specified.
1617872375: Sending CONNACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (0, 0)
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/db-draussen-licht-edv/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/db-draussen-licht-edv/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/michi-balkon-li/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/michi-balkon-li/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Socket error on client digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3, disconnecting.
1617872375: New connection from 192.168.245.66 on port 1883.
1617872375: New client connected from 192.168.245.66 as digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (p2, c1, k30).
1617872375: No will message specified.
1617872375: Sending CONNACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (0, 0)
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/michi-li-admin/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/michi-li-admin/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/sh-og-li-admin/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/sh-og-li-admin/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/sr-li-admin/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/sr-li-admin/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/sz-li-admin/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/sz-li-admin/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/wc-li-admin/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/wc-li-admin/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/hz-keller-lift/heatingPower/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/hz-keller-lift/heatingPower/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/vr-eg-li-admin/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/vr-eg-li-admin/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/ez-li-admin/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/ez-li-admin/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/gang-sz-li-admin/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/gang-sz-li-admin/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/gang-bad-li-admin/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/gang-bad-li-admin/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/wz-li-admin/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/wz-li-admin/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/speis-li-admin/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/speis-li-admin/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/hz-keller-stueberl-wand/heatingPower/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/hz-keller-stueberl-wand/heatingPower/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/hz-keller-stueberl-boden/heatingPower/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/hz-keller-stueberl-boden/heatingPower/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/ez-garten-og-raffstore/shadePositionOutside/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/ez-garten-og-raffstore/shadePositionOutside/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/ez-garten-og-raffstore/shadeOpeningAngleOutside/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/ez-garten-og-raffstore/shadeOpeningAngleOutside/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/Bad/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/Bad/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/GangBad/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/GangBad/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/EssZimmerIndirekt/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/EssZimmerIndirekt/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/Michi/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/Michi/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/BadWc/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/BadWc/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/Kati/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/Kati/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/Kueche/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/Kueche/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/Wc/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/Wc/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/KuecheIndirekt/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/KuecheIndirekt/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/SchrankRaum/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/SchrankRaum/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/SchlafZimmer/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/SchlafZimmer/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/DachBoden/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/DachBoden/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/WohnZimmer/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/WohnZimmer/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/Eingang/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/Eingang/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/GangSchlafZimmer/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/GangSchlafZimmer/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/EssZimmer/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/EssZimmer/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/BadDusche/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/BadDusche/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/StiegenHausOg/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/StiegenHausOg/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/Speis/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/Speis/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/StiegenHausKugeln/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/StiegenHausKugeln/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/Balkon/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/Balkon/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/BadWanne/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/BadWanne/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/BalkonMichi/brightness/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/BalkonMichi/brightness/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received SUBSCRIBE from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: digitalstrom/devices/hz-infrarot-kati-fenster-og/heatingPower/command (QoS 0)
1617872375: digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 0 digitalstrom/devices/hz-infrarot-kati-fenster-og/heatingPower/command
1617872375: Sending SUBACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3
1617872375: Received PUBLISH from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (d0, q0, r0, m0, 'digitalstrom/circuits/og-kati/consumptionW/state', ... (1 bytes))
1617872375: Received PUBLISH from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (d0, q0, r0, m0, 'digitalstrom/circuits/og-kati/EnergyWs/state', ... (6 bytes))
1617872375: Socket error on client digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3, disconnecting.
1617872375: New connection from 192.168.245.66 on port 1883.
1617872375: New client connected from 192.168.245.66 as digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (p2, c1, k30).
1617872375: No will message specified.
1617872375: Sending CONNACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (0, 0)
1617872375: Socket error on client digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3, disconnecting.
1617872375: New connection from 192.168.245.66 on port 1883.
1617872375: New client connected from 192.168.245.66 as digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (p2, c1, k30).
1617872375: No will message specified.
1617872375: Sending CONNACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (0, 0)
1617872375: Received PUBLISH from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (d0, q0, r0, m0, 'digitalstrom/circuits/og-wohnzimmer/consumptionW/state', ... (2 bytes))
1617872375: Received PUBLISH from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (d0, q0, r0, m0, 'digitalstrom/circuits/og-wohnzimmer/EnergyWs/state', ... (7 bytes))
1617872375: Received PUBLISH from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (d0, q0, r0, m0, 'digitalstrom/circuits/og-speis-kühlschrank/consumptionW/state', ... (1 bytes))
1617872375: Received PUBLISH from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (d0, q0, r0, m0, 'digitalstrom/circuits/og-speis-kühlschrank/EnergyWs/state', ... (7 bytes))
1617872375: Received PUBLISH from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (d0, q0, r0, m0, 'digitalstrom/circuits/og-kueche-1.5-wand/consumptionW/state', ... (1 bytes))
1617872375: Received PUBLISH from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (d0, q0, r0, m0, 'digitalstrom/circuits/og-kueche-1.5-wand/EnergyWs/state', ... (6 bytes))
1617872375: Received PUBLISH from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (d0, q0, r0, m0, 'digitalstrom/circuits/og-kueche-2.5-insel-dunstabzug/consumptionW/state', ... (1 bytes))
1617872375: Received PUBLISH from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (d0, q0, r0, m0, 'digitalstrom/circuits/og-kueche-2.5-insel-dunstabzug/EnergyWs/state', ... (6 bytes))
1617872375: Received PUBLISH from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (d0, q0, r0, m0, 'digitalstrom/circuits/og-gang-stiegenhaus-og-db/consumptionW/state', ... (1 bytes))
1617872375: Received PUBLISH from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (d0, q0, r0, m0, 'digitalstrom/circuits/og-gang-stiegenhaus-og-db/EnergyWs/state', ... (6 bytes))
1617872375: Received PUBLISH from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (d0, q0, r0, m0, 'digitalstrom/circuits/og-michi/consumptionW/state', ... (3 bytes))
1617872375: Received PUBLISH from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (d0, q0, r0, m0, 'digitalstrom/circuits/og-michi/EnergyWs/state', ... (8 bytes))
1617872375: Received PUBLISH from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (d0, q0, r0, m0, 'digitalstrom/circuits/og-schlafzimmer/consumptionW/state', ... (2 bytes))
1617872375: Received PUBLISH from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (d0, q0, r0, m0, 'digitalstrom/circuits/og-schlafzimmer/EnergyWs/state', ... (7 bytes))
1617872375: Received PUBLISH from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (d0, q0, r0, m0, 'digitalstrom/circuits/og-bad-wc/consumptionW/state', ... (1 bytes))
1617872375: Received PUBLISH from digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (d0, q0, r0, m0, 'digitalstrom/circuits/og-bad-wc/EnergyWs/state', ... (7 bytes))
1617872375: Socket error on client digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3, disconnecting.
1617872375: New connection from 192.168.245.66 on port 1883.
1617872375: New client connected from 192.168.245.66 as digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (p2, c1, k30).
1617872375: No will message specified.
1617872375: Sending CONNACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (0, 0)
1617872375: Socket error on client digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3, disconnecting.
1617872375: New connection from 192.168.245.66 on port 1883.
1617872375: New client connected from 192.168.245.66 as digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (p2, c1, k30).
1617872375: No will message specified.
1617872375: Sending CONNACK to digitalstrom-mqtt-1882560b-113a-4bea-95be-2c888e08f3e3 (0, 0)
1617872375: New connection from 192.168.244.11 on port 1883.
1617872375: New client connected from 192.168.244.11 as mosqpub|24339-rasp-db-w (p2, c1, k60).
1617872375: No will message specified.
1617872375: Sending CONNACK to mosqpub|24339-rasp-db-w (0, 0)
1617872375: Received PUBLISH from mosqpub|24339-rasp-db-w (d0, q0, r0, m0, '/db-weather-pi/28DBBEAC05000041', ... (5 bytes))
1617872375: Sending PUBLISH to mqtt_8a0a1cb0.de66c (d0, q0, r0, m0, '/db-weather-pi/28DBBEAC05000041', ... (5 bytes))
1617872375: Received DISCONNECT from mosqpub|24339-rasp-db-w
1617872375: Client mosqpub|24339-rasp-db-w disconnected.
1617872376: Received PUBLISH from eg-hz-verteiler-licht_1 (d0, q0, r0, m0, '/eg-hz-verteiler-licht/licht-ausgang/bwm', ... (1 bytes))
1617872376: Sending PUBLISH to mqtt_8a0a1cb0.de66c (d0, q0, r0, m0, '/eg-hz-verteiler-licht/licht-ausgang/bwm', ... (1 bytes))
1617872376: Sending PUBLISH to eg-hz-verteiler-licht_1 (d0, q0, r0, m0, '/eg-hz-verteiler-licht/licht-ausgang/bwm', ... (1 bytes))
1617872376: Received PUBLISH from esp8266-HuehnerStall (d0, q0, r0, m0, '/esp8266-HuehnerStall/TuerAuf/RelaisState', ... (1 bytes))
1617872376: Sending PUBLISH to mqtt_8a0a1cb0.de66c (d0, q0, r0, m0, '/esp8266-HuehnerStall/TuerAuf/RelaisState', ... (1 bytes))
1617872376: Sending PUBLISH to esp8266-HuehnerStall (d0, q0, r0, m0, '/esp8266-HuehnerStall/TuerAuf/RelaisState', ... (1 bytes))
1617872377: Received PUBLISH from esp8266-HuehnerStall (d0, q0, r0, m0, '/esp8266-HuehnerStall/TuerZu/RelaisState', ... (1 bytes))
1617872377: Sending PUBLISH to mqtt_8a0a1cb0.de66c (d0, q0, r0, m0, '/esp8266-HuehnerStall/TuerZu/RelaisState', ... (1 bytes))
1617872377: Sending PUBLISH to esp8266-HuehnerStall (d0, q0, r0, m0, '/esp8266-HuehnerStall/TuerZu/RelaisState', ... (1 bytes))
^C1617872378: mosquitto version 1.6.10 terminating
Thanks for all those logs, I will investigate this week-end.
The Error with digitalstrom API: Missing parameter dsuid
are for sure caused by the virtual devices. I don't have any so I don't know how to use them. Easy solution is to filter them out.
For the MQTT stuff I will investigate, maybe it's related but not sure. The message Invalid subscription
helps me.
Can you try to set this in the config:
MQTT_NORMALIZE_DEVICE_NAME=true
This will remove all the special chars from the device name to use them in mqtt.
Another option is to not use the device name but it's id instead:
MQTT_TOPIC_FORMAT=digitalstrom/{deviceType}/{deviceId}/{channel}/{commandState}
hello,
i tried with NORMALIZE i do not get the DISCONNECT anymore but still no data on my mqtt server i tried the TOPIC-FORMAT as well - makes no difference.
i tried to switch on my infrared heating and the event fired (DBG) immediately once hit the dss button - so no delay but i did not get anything on mqtt server
2021-04-08T14:07:12+02:00 DBG Updating device device=hz-keller-stueberl-wand
2021-04-08T14:07:12+02:00 DBG Response received status="200 OK" url=https://192.168.245.55:8080/json/property/getFloating?path=/apartment/zones/zone17/devices/302ed89f43f0000000000ec00009d3c600/status/outputs/heatingPower/targetValue&token=44b1c6ab04d3476152a121db85f151f4f36baed35b5069a4db24fb557dc0ce57
2021-04-08T14:07:12+02:00 ERR Unable to udpate device error="Error with digitalstrom API: Could not find node named '/apartment/zones/zone17/devices/302ed89f43f0000000000ec00009d3c600/status/outputs/heatingPower/targetValue'" device=hz-keller-stueberl-wand
2021-04-08T14:07:12+02:00 DBG Updating device device=hz-keller-stueberl-boden
2021-04-08T14:07:12+02:00 DBG Response received status="200 OK" url=https://192.168.245.55:8080/json/property/getFloating?path=/apartment/zones/zone17/devices/302ed89f43f0000000000ec00009d3c700/status/outputs/heatingPower/targetValue&token=44b1c6ab04d3476152a121db85f151f4f36baed35b5069a4db24fb557dc0ce57
2021-04-08T14:07:12+02:00 ERR Unable to udpate device error="Error with digitalstrom API: Could not find node named '/apartment/zones/zone17/devices/302ed89f43f0000000000ec00009d3c700/status/outputs/heatingPower/targetValue'" device=hz-keller-stueberl-boden
so i checked the system/properties and the path is not correct "...outputs/heatingPower/..." doesn't exists the path is ".../outputs/powerSate/..."
thanks holli
Ok thanks for the feedback.
I wanted to keep MQTT_NORMALIZE_DEVICE_NAME
as false by default but you convinced me to enable it by default. Others will experiment with the same issue.
I honestly hesitate to limit the device types that are supported because as you showed me, it seems like it doesn't work with the heater. What I do is that I get all the devices from the apartment with /json/apartment/getDevices
. This call also gives me a list of "channels". I then use this info to query the system tree. But it seems like heatingPower
was renamed to powerState
. In your log I can clearly see:
{
"Name": "hz-keller-stueberl-boden",
"Dsid": "302ed89f43f00ec00009d3c7",
"Dsuid": "302ed89f43f0000000000ec00009d3c700",
"DeviceType": "SW",
"MeterDsid": "303505d7f80002c00000418a",
"MeterDsuid": "303505d7f8000000000002c00000418a00",
"MeterName": "eg-hz-keller-dsm#1",
"ZoneId": 17,
"Channels": [
"heatingPower"
],
"Values": {}
}
So In summary what I will do:
Hooooo I just saw something! You're listening to /#
but you should listen to #
. Or you should change the topic format (via config).
Try this please:
mosquitto_sub -h webserver -p 1883 -t '#' -v
This doesn't excuse the other issues but I think you will at least see some of your devices.
I just released https://github.com/gaetancollaud/digitalstrom-mqtt/releases/tag/1.3.0
Can you give it a try please?
hello,
good catch the '/' was missing in the yaml file - as all my input starts with a leading slash - so once i changed the topic string i do get now messages from the system - as i'm replicating into my automation software (UC4) as well using the same rest endpoint - i checked my code what i do with the result:
so it looks like i do get dsuid's for all my vdcd connected devices
but it is ok - if all my vdcd devices are not listed as i'm in control of them and can put them easily there - if needed direct to mqtt - i just used vdcd to replicate all my deconz lights to dss - so within the dss app i'm able to control them and with the physical switch - but there i have some delays what i would like to get rid of - so if the physical switch (scene call) triggers immediately through your implementation i can call deconz directly with the needed action from the mqtt server.
regarding the powerState - i don't know why 1.18.0 (dss) is reporting here a wrong channel but this looks like a bug within dss. maybe a yaml config option would be good to map them f.ex.: MAP_DEVICE_CHANNEL_hwinfo_heatingPower: powerState
where "hwinfor/heatingPower" might be a wildcards - so you can use multiple mappings if needed - as i do have some other ds devices as well - so i do not know yet if they might report wrong channel info as well - f.ex. i have lots of joker (black) assigned to blue (heating - infrared heating) but i do have real blue as well for my floor heating,... but some joker as yellow too,...
as it looks like a real dss floor heating has not state output property at all...
hope this makes sense and thanks a lot for your time and fast replies/changes.
holli
hello,
some more information for all my BLUE (heating) defined devices as they are only used for ON/OFF
--connect-timeout 5 --max-time 10 --tcp-nodelay -k "https://192.168.245.55:8080/json/device/&ACTION#?dsuid=&DSUID#&token=&SESSIONTOKEN#"
where ACTION can be turnOn or turnOff - and i only use the .ON state (shown in the prev. post) which reflects if heating is on or off - so on my blue devices there is no need for the output channel only the ON-STATE is important is it running or not.
maybe that makes it easier and options for dss blue devices can be set through yaml option - but it is not a big deal as i'm replicating all devices every minute anyway for the room temperature control.
best regards holli
Thanks to you for all your comment.
I don't feel confident implementing the turnOn and turnOff if I cannot test them. Maybe I should ask DigitalSTROM if they can send me a device to test. :smile:
Can you test one more thing for the heater. Can you try to publish the value 100
(the max I guess) or 0
to:
digitalstrom/devices/{YOUR_DEVICE_NAME_HERE}/heatingPower/command
Just to see if it works. Maybe I don't have to implement turnOn and turnOff, I can just use json/device/setOutputChannelValue
like the other devices.
hello,
i just tested it - this is working:
holli@ds-vdcd:~$ mosquitto_pub -h webserver -t "/dssip/devices/hz-keller-stueberl-boden/heatingPower/command" -m "100"
holli@ds-vdcd:~$ mosquitto_pub -h webserver -t "/dssip/devices/hz-keller-stueberl-boden/heatingPower/command" -m "0"
i do see this in the std.out:
2021-04-09T20:32:35+02:00 DBG Updating circuits values
2021-04-09T20:32:49+02:00 DBG Message received channel=heatingPower deviceName=hz-keller-stueberl-boden topic=/dssip/devices/hz-keller-stueberl-boden/heatingPower/command
2021-04-09T20:32:49+02:00 INF MQTT message to set device 'hz-keller-stueberl-boden' and channel 'heatingPower to '100'
2021-04-09T20:32:49+02:00 INF Setting value channel=heatingPower device=hz-keller-stueberl-boden value=100
2021-04-09T20:32:49+02:00 INF New value channel=heatingPower device=hz-keller-stueberl-boden newValue=100
2021-04-09T20:33:05+02:00 DBG Updating circuits values
2021-04-09T20:33:35+02:00 DBG Updating circuits values
2021-04-09T20:33:41+02:00 DBG Message received channel=heatingPower deviceName=hz-keller-stueberl-boden topic=/dssip/devices/hz-keller-stueberl-boden/heatingPower/command
2021-04-09T20:33:41+02:00 INF MQTT message to set device 'hz-keller-stueberl-boden' and channel 'heatingPower to '0'
2021-04-09T20:33:41+02:00 INF Setting value channel=heatingPower device=hz-keller-stueberl-boden value=0
2021-04-09T20:33:41+02:00 INF Value changed channel=heatingPower device=hz-keller-stueberl-boden newValue=0 oldValue=100
2021-04-09T20:34:05+02:00 DBG Updating circuits values
i checked within the dss webinterface the state and it was at 100% and 0% - so it did switch on/off.
best regards holli
Ok good to know. So the output channel heatingPower
works as expected. It's just the reading of the state that fails.
I will close this issue and open a new one specifically for this.
hello,
i tried but i do get this error's shown on std. out and no messages on my mqtt server:
why is it connecting to the local box again? i do have vdcd (vdsm on dssip) running on the same box - is this a problem? i have apx. 80 zigbee lights and some esp8266 connected through vdcd as well as 20++ sensors (temp) - on a dss device (vdcd) - i have apx. 2-3 seconds delay till vdcd get's the notification - if i use GE devices directly there is no such big delay - so i was wondering - if i could get the event faster with your mqtt solution.