Potwierdzam, że po zainstalowaniu twojej modyfikacji SVD, działa zamiana 0 ->OFF i 1->ON
Dziękuję
Dzięki za forka!Goral64 wrote: ↑Wed Jun 29, 2022 10:03 pm No i jakoś sobie poradziłem.
Zmodyfikowałem trochę kod i dodałem dwie opcje konfiguracji kanału, które mówią klientowi MQTT Supli co ma wysłać do serwera MQTT jeśli stan kanału zmieni się na on czy też na off.
Teraz wygląda to tak:Na topic zdefiniowany w command_topic po zmianie stanu kanału na on zostanie wysłana wartość z command_template_on a po zmianie stanu kanału na off zostanie wysłana wartość z command_template_offCode: Select all
[CHANNEL_0] function=LIGHTSWITCH state_topic=zigbee2mqtt/ZBP01 payload_on=ON payload_off=OFF payload_value=/state command_topic=zigbee2mqtt/ZBP01/set command_template_on=ON command_template_off=OFF
Zainteresowani tymi zmianami znajdą je na moim forku https://github.com/Goral64/supla-virtual-device
Konkretnie "Power"
Code: Select all
$ sudo apt-get update
sudo apt-get install -y git libssl-dev build-essential curl
git clone https://github.com/lukbek/supla-virtual-device.git
cd supla-virtual-device
./install.shsudo apt-get install -y git libssl-dev build-essential curl
git clone https://github.com/lukbek/supla-virtual-device.git
cd supla-virtual-device
Ign:1 https://powiedz.co/apt dom InRelease
Hit:2 https://powiedz.co/apt dom Release
Ign:3 https://powiedz.co/apt dom Release.gpg
Reading package lists... Done
W: No sandbox user '_apt' on the system, can not drop privileges
$ apt-get install -y git libssl-dev build-essential curl
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libssl-dev
$ git clone https://github.com/lukbek/supla-virtual-device.git
Cloning into 'supla-virtual-device'...
remote: Enumerating objects: 71, done.
remote: Counting objects: 100% (71/71), done.
remote: Compressing objects: 100% (64/64), done.
remote: Total 71 (delta 38), reused 12 (delta 3), pack-reused 0
Unpacking objects: 100% (71/71), done.
$ cd supla-virtual-device
$ ./install.sh
bash: ./install.sh: /usr/bin/env: bad interpreter: No such file or directory