Shelly Button

Begonnen von andies, 29 November 2019, 17:33:20

Vorheriges Thema - Nächstes Thema

Otto123

#30
an deinem List?
ZitatTYPE       Shelly

ZitatLässt sich - und wenn ja wie - die Ausgabe der Error-Meldung im Logfile unterdrücken?
eventuell durch verbose 0 am Device bzw. das Modul gar nicht erst verwenden / die definition löschen, weil nutzt Dir ja nichts!?

Wobei in #21 in dem Device mehr zu sehen ist als bei Dir? Aber es wird ja im gesamten Thread eigentlich genau das beschreiben über was wir jetzt diskutieren.

Empfehlung: Button einfach so mit den http Befehlen verwenden - oder per MQTT anbinden und die Auswertung/Steuerung FHEM überlassen.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

MadMax-FHEM

#31
Zitat von: saxandl am 28 Juli 2021, 11:19:18
@Otto123

Woran glaubst du zu erkennen, dass ich das Modul 36_Shelly.pm verwende?

Naja spätestens seit deinem geposteten list ;)

Zitat
   TYPE       Shelly

Zitat von: saxandl am 28 Juli 2021, 11:19:18
Ich möchte nochmal auf meine ursprüngliche Frage zurückkommen:
Lässt sich - und wenn ja wie - die Ausgabe der Error-Meldung im Logfile unterdrücken?

u.U. in dem du das Intervall-Attribut auf 0 setzt.

Trotzdem noch mal: warum das Shelly-Modul überhaupt?

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

saxandl

@all
Ich denke, ich hab's verstanden: Es ist nicht erforderlich, den Button in FHEM zu definieren oder anzulegen, weil
der Befehl über http vom Button an FHEM ausgelöst wird.

danke ;)

Otto123

Hatte ich noch editiert:
Empfehlung: Button einfach so mit den http Befehlen verwenden - oder per MQTT anbinden und die Auswertung/Steuerung FHEM überlassen.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

MadMax-FHEM

Aber bitte csrf-Token beachten!

Und: nicht einfach auf "none" setzen!!

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

TheDAG

#35
Guten Abend,

ich bekomme vom Button u.a. diesen String übergeben:

mqttSubscribe state:topic=shellies/shellybutton1-xxxxxxxx/input_event/0
state bekommt dann {"event":"S","event_cnt":30} 


Wie komme ich an das S oder ggf L ran um es entsprechend auszuwerten?

Schonmal vielen Dank vorab.

Gruß

Otto123

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Beta-User

MGB kann mittel expression auch direkt json2nameValue(). Bsp. siehe commandref zu MGB.
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

Beta-User

Nachtrag noch:
Zitat von: TheDAG am 27 Oktober 2021, 22:59:12
ich bekomme vom Button u.a. diesen String übergeben:
Mal abgesehen davon, dass man das nur versteht, wenn man weiß, wie es zu lesen ist - warum kommt hier überhaupt MQTT_GENERIC_BRIDGE zum Einsatz und nicht direkt MQTT2_DEVICE? Sollte doch im Ergebnis viel einfacher sein...
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

jkriegl

Ich nutze MQTT2_Server und soweit ich mich erinnere wurde automatisch ein MQTT2_DEVICE u.a. mit den readings "event" und "event_cnt" erzeugt.
event S 2021-10-27 18:32:46
event_cnt 3 2021-10-27 18:32:46

Diese werden geändert, wenn man den switch drückt.
Evtl. auch attrTemplate shelly1 anschauen.
Rpi 3, Fhem, Cul 868, HM-CC-RT-DN, HM-Sec-Sco, HM-ES-PMSw1-Pl, ebus (Vaillant), ECMD, Telegram, HTTPMOD, Xiaomi, Shelly

TheDAG

Vielen lieben Dank für die schnelle Hilfe und Tipps die dann per STRG + C / V zu diesem Ergebnis geführt haben:

state:topic=shellies/shellybutton1-xxxxxxxx/input_event/0 state:expression={json2nameValue($value)}

event L
event_cnt 49


Um die Frage noch zu beantworten:

MQTT_GENERIC_BRIDGE nutze ich, weil damit habe ich irgendwann mal angefangen und bis heute läuft es ohne Probleme :-)
Bin da ein Gewohnheitstier . . .