[gelöst] Mit Sonoff RF Bridge 433 und Sonoff RM433 Befehle empfangen und senden

Begonnen von Mihca, 05 Juli 2020, 14:26:58

Vorheriges Thema - Nächstes Thema

Beta-User

Ah, das ist dann kein Problem. Wenn @MQTT2_DEVICE on und off gehen, funktionieren auch die SetExtensions (zu denen die genannten befehle gehören), don't worry; da hast du mehr getestet als zwingend erforderlich war :) .
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Mihca

Na wenn Du Dich immer so um die Dinge kümmerst, dann kann ich ja wohl wenigstens ordentlich testen. Anliegend das Bild des Ausklappmenüs.
Viele Grüße
Achim
__________
Kein Fehler ist so dumm, dass man ihn nicht machen könnte.
Raspi Ubuntu 22.04 Perl 5.34, Rollo-, Sonnen-, Licht-, Heizungs-, Poolsteuerung, Energiebilanzen -- HomeMatic, FS20, ESP/Tasmota/ESPEasy, CUL868v3 USB, MAX! Cube LAN mit CUL-Firmware HomeMatic

Kuehnhackel

Hallo, ich habe auch ein "kleines" Problem bzw. Frage.

Meine Sonoff Bridge liefert:
json_raw : {"Time":"2020-07-21T17:11:52","RfReceived":{"Sync":14240,"Low":440,"High":1240,"Data":"D3D5DE","RfKey":"None"}}

Dann habe ich ein Notify erstellt:
SonoffBridge:RfReceived_Data.* {if ($EVTPART1 == "D3D5DE") {fhem('set Wintergarten_3er on');}}

Wahrscheinlich ein Denkfehler, es passiert nämlich nichts.

Hat jemand eine Idee?

Danke für die Hilfe

Ralf

amenomade

Und wie ist dein entspr. Reading definiert, bzw wie sieht das Event im Eventmonitor aus?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Kuehnhackel

das zeigt der Eventmonitor:

2020-07-21 18:24:57 MQTT2_DEVICE MQTT2_DVES_BF00E2 json_raw: {"Time":"2020-07-21T17:24:53","RfReceived":{"Sync":12550,"Low":440,"High":1240,"Data":"D3D5DE","RfKey":"None"}}


amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Kuehnhackel

das zeigt die Readinglist der Bridge:

tele/SonoffBridge/INFO.:.* { json2nameValue($EVENT) }
  tele/SonoffBridge/RESULT:.* { $EVENT =~ m,..RfReceived....Sync..([A-Za-z0-9]+)..Low..([\d]+)..High..([\d]+)..Data...([A-Za-z0-9]+)...RfKey...([^"]+)..., ? {"json_raw"=>$EVENT} : undef }
  tele/SonoffBridge/RESULT:.* { $EVENT =~ m,..RfReceived....Sync..([A-Za-z0-9]+)..Low..([\d]+)..High..([\d]+)..Data...([A-Za-z0-9]+)...RfKey...([^"]+)..., ? {"Data"=>"$4"} : undef }
DVES_BF00E2:tele/SonoffBridge/STATE:.* { json2nameValue($EVENT) }
DVES_BF00E2:tele/SonoffBridge/LWT:.* LWT
DVES_BF00E2:cmnd/SonoffBridge/POWER:.* POWER

rudolfkoenig

== ist numerischer Vergleich, und duerfte im FHEM-Log eine Fehlermeldung erzeugen.

Ich wuerde das notify vereinfachen:
define myNotify notify MQTT2_DVES_BF00E2:json_raw:.*"Data":"D3D5DE".* set Wintergarten_3er on

Kuehnhackel

Zitat von: rudolfkoenig am 21 Juli 2020, 18:36:00
== ist numerischer Vergleich, und duerfte im FHEM-Log eine Fehlermeldung erzeugen.

Ich wuerde das notify vereinfachen:
define myNotify notify MQTT2_DVES_BF00E2:json_raw:.*"Data":"D3D5DE".* set Wintergarten_3er on

Danke Rudi

Das wars  :D

Mihca

Heute habe ich eine 2. Sonoff RF Bridge an einem anderen als dem im Eingangsbeitrag beschriebenen System in Betrieb genommen. Mit dem tasmota_rf-Template stimmt m.E. etwas nicht. Wenn man es einstellen will erscheint die Fehlermeldung entsprechend beigefügtem Foto. Nachstehend eine RAW-Definition, die funktioniert:

defmod SonoffRF MQTT2_DEVICE SonoffRF
attr SonoffRF IODev MQTT2Server
attr SonoffRF autocreate 1
attr SonoffRF devStateIcon Online:mqtt_bridge_2@#1de223 Offline:mqtt_bridge_2@red
attr SonoffRF event-on-change-reading .*
attr SonoffRF icon mqtt_bridge_2
attr SonoffRF model tasmota_rf
attr SonoffRF readingList tele/tasmota_B2E9EF/INFO.:.* { json2nameValue($EVENT) }\
  tele/tasmota_B2E9EF/RESULT:.* { $EVENT =~ m,..RfReceived....Sync..([A-Za-z0-9]+)..Low..([\d]+)..High..([\d]+)..Data...([A-Za-z0-9]+)...RfKey...([^"]+)..., ? {"json_raw"=>$EVENT} : undef }\
  tele/tasmota_B2E9EF/RESULT:.* { $EVENT =~ m,..RfReceived....Sync..([A-Za-z0-9]+)..Low..([\d]+)..High..([\d]+)..Data...([A-Za-z0-9]+)...RfKey...([^"]+)..., ? {"Data"=>"$4"} : undef }\
SonoffRF:tele/tasmota_B2E9EF/LWT:.* LWT\
SonoffRF:tele/tasmota_B2E9EF/STATE:.* { json2nameValue($EVENT) }\
SonoffRF:tele/tasmota_B2E9EF/RESULT:.* { json2nameValue($EVENT) }\
SonoffRF:stat/tasmota_B2E9EF/RESULT:.* { json2nameValue($EVENT) }\
SonoffRF:cmnd/tasmota_B2E9EF/POWER:.* POWER
attr SonoffRF room MQTT2_DEVICE
attr SonoffRF setList RfKey1:noArg cmnd/tasmota_B2E9EF/RfKey1 6\
RfKey2:noArg cmnd/tasmota_B2E9EF/RfKey2 6\
RfKey3:noArg cmnd/tasmota_B2E9EF/RfKey3 6\
RfKey4:noArg cmnd/tasmota_B2E9EF/RfKey4 6\
RfKey5:noArg cmnd/tasmota_B2E9EF/RfKey5 6\
RfKey6:noArg cmnd/tasmota_B2E9EF/RfKey6 6\
RfKey7:noArg cmnd/tasmota_B2E9EF/RfKey7 6\
RfKey8:noArg cmnd/tasmota_B2E9EF/RfKey8 6
attr SonoffRF stateFormat <a href="http://IPAddress" target="_blank">IPAddress</a>\
LWT
Viele Grüße
Achim
__________
Kein Fehler ist so dumm, dass man ihn nicht machen könnte.
Raspi Ubuntu 22.04 Perl 5.34, Rollo-, Sonnen-, Licht-, Heizungs-, Poolsteuerung, Energiebilanzen -- HomeMatic, FS20, ESP/Tasmota/ESPEasy, CUL868v3 USB, MAX! Cube LAN mit CUL-Firmware HomeMatic

Beta-User

Na ja, das ist eigentlich weniger eine Fehlermeldung, sondern die Abfrage einiger Parameter...

Wenn man nicht weiß, was eintragen, kann man einfach den Beispieltext von links kopieren.



Das mit den RFKey ist mMn. so in deinem Code - je nach Anwendungsfall - nicht unbedingt die beste Variante: besser wäre es m.E., die jeweils paarweise an neue Devices zu hängen und die Befehle als on und off zu benennen.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Kuehnhackel

Ich bräuchte da nochmal Hilfe.
Der Bewegungsmelder schaltet:
define myNotify notify MQTT2_DVES_BF00E2:json_raw:.*"Data":"D3D5DE".* set Wintergarten_3er on

Wenn ich
define myNotify notify MQTT2_DVES_BF00E2:json_raw:.*"Data":"D3D5DE".* set Wintergarten_3er on-for-timer 300
setze funktioniert das auch, bei "normalen" Leuchten

Ich möchte aber mein Display der Kameraüberwachung über dieses notify schalten.

On-for-timer mag das Display nicht, nur "on"
define myNotify notify MQTT2_DVES_BF00E2:json_raw:.*"Data":"D3D5DE".* set Tablet oben on

Jetzt die Frage, wie schaltet/sendet das notify ein "off"

Liebe Grüße Ralf

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Kuehnhackel

Guten Morgen,

Zitat von: amenomade am 27 Juli 2020, 01:03:08
on dann sleep dann off
https://fhem.de/commandref_DE.html#sleep

das funktioniert leider nicht
MQTT2_DVES_BF00E2:json_raw:.*"Data":"D487CE".* set TabletOG screen on;;sleep 10;;set TabletOG screen off


Beta-User

Zitat von: Kuehnhackel am 26 Juli 2020, 23:01:44
Ich möchte aber mein Display der Kameraüberwachung über dieses notify schalten.

On-for-timer mag das Display nicht, nur "on"
define myNotify notify MQTT2_DVES_BF00E2:json_raw:.*"Data":"D3D5DE".* set Tablet oben on
Hier war der Einschaltbefehl noch ein anderer?

Bitte das Thema in den Anfängerfragen fortsetzen, das hat mit der RF-Bridge eigentlich nichts mehr zu tun, es ist eine reine notify-Frage (vgl. dazu auch das Wiki zu notify). Bitte dabei auch ein "list" des zu schaltenden Devices einfügen.

Evtl. tust du dich auch leichter, wenn du das display als "ReadingsProxy" vereinzelst; der kann dann auch on-for-timer (auch Fragen dazu gehören in den Anfängerbereich).
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files