HM-LC-Bl1PBU-FM soll sich melden, wenn betätigt

Begonnen von chq, 17 September 2018, 12:40:45

Vorheriges Thema - Nächstes Thema

chq

Hallo,

ich habe mehrere HM-LC-Bl1PBU-FM im Einsatz, die ich sowohl mit einem DOIF, als auch manuell bediene. Ich möchte erreichen, dass sämtliche das DOIF betreffenden Funktionalitäten für eine halbe Stunde deaktiviert werden, sobald am Rolladenaktor händisch geschaltet wird.

Mein Problem ist nun, dass die Readings des Aktors bei DOIF- und händischer Steuerung identisch sind.

Gibt es eine Möglichkeit, den Aktor in der CCU2 so zu bearbeiten, dass nur dann ein bestimmtes Reading entsteht, wenn dieser händisch bedient wird?

Gruß Chris
So einfach wie möglich, so kompliziert wie nötig

rabehd

geht sowas nicht über den Kanal?

Manuell müßte doch der SELF01 sein.
Da ich nicht mit SELF habe, ist es nur geraten.

Auf jeden Fall würde ich schauen, ob irgendwo steht wer der letzte Auslöser war und das denke ich an SELF.
Auch funktionierende Lösungen kann man hinterfragen.

chq

#2
Danke für den Tipp. Ich guck mir das mal an.

https://wiki.fhem.de/wiki/HomeMatic_Register_programmieren

Gruß Chris
So einfach wie möglich, so kompliziert wie nötig

Otto123

Hi,
wird wohl bei der CCU2 auch nicht anders sein.
Mit der normalen Firmware melden die Aktoren selfxx nicht nach draussen. Das ist rein innen "verdrahtet"
Meines Wissens geht es nur anders herum: man kann in FHEM feststellen, dass FHEM etwas geschaltet hat.
Der Eventablauf ist dann um das set <> on ergänzt. Alle Statusmeldungen vom Aktor als Reaktion auf "on" sind identisch.
Und man kann mit inhibit von FHEM aus die lokale Bedienung unterbinden.

Du müsstest also nach einem on ohne vorheriges set <> on dein DOIF blockieren.
Die Zeitspanne (von ein paar Sekunden) die die Statusmeldung verzögert wird bleibt unerkannt.

Gruß Otto
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

rabehd

Auch funktionierende Lösungen kann man hinterfragen.

Otto123

sehen schon - habe ich nicht behauptet das man es nicht sieht.

Aber es gibt keine Events - man kann ihn nicht "spüren" :)
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

chq

Wenn es keine Events erzeugt, bringt es mir doch nichts, oder sehe ich das falsch?

Gruß Chris
So einfach wie möglich, so kompliziert wie nötig

Pfriemler

#7
Das Thema hatten wir hier doch schon öfter.
Es gibt keine Möglichkeit, die Betätigung eines lokalen Aktortasters in FHEM zu "sehen".

Ich empfehle: Sobald FHEM mitbekommt, dass der Aktor bewegt werden soll (Event eines gepeerten AktorsSensors (Button, Fernbedienung, Wandtaster) oder selbst eine Änderung des Rolladenstandes initiiert, dies in einer Variablen (Dummy oder Reading) ablegen. Gibt es dann eine Positionsänderung, ohne dass zuvor eine entsprechende Aktion eingeleitet wurde, dann muss sie wohl von einer lokalen Bedienung stammen und dann kann man das entsprechend auswerten.
Ich mache sowas mit meinem Garagentorantrieb, der sowohl über DUOFERN (Rademacher) als auch über 433-MHz-Funk bedient werden kann. Da letzteres praktisch nur über das Rademacher-Codeschloss erfolgt, weiß ich wann der Paketbote wieder was hinterlegt hat ...
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

Otto123

Zitat von: chq am 17 September 2018, 15:19:14
Wenn es keine Events erzeugt, bringt es mir doch nichts, oder sehe ich das falsch?

Gruß Chris
Ich habe versucht Deine eingehende Frage (mit nein) zu beantworten und dir einen möglichen (Um)weg aufzuzeigen (wie Pfriemler auch)
Ob das Dir was bringt musst Du versuchen und entscheiden. :D

Gruß Otto
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

chq

Ja, das passt so. Schade, dass es nicht einfacher geht.

Ich danke Euch.

Gruß Chris
So einfach wie möglich, so kompliziert wie nötig

chq

Zitat von: Otto123 am 17 September 2018, 13:27:48Der Eventablauf ist dann um das set <> on ergänzt..
..Du müsstest also nach einem on ohne vorheriges set <> on dein DOIF blockieren.

Hast Du mir einen Tipp, nach was ich in der Commandref suchen muss, um herauszufinden, was Du mit <> meinst?

Gruß Chris
So einfach wie möglich, so kompliziert wie nötig

Otto123

<> ist ein synonym für den Namen deines Gerätes: set Aktor1 on oder so  :D
Anstatt spitzer Klammern muss das richtige ergänzt werden heisst es allgemein. Steht nicht in der Commandref sondern ist allgemein so :)
ja ich hätte schreiben können <aktor>
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

zap

übrigens geht es mit HMIP Rollladenaktoren. Die haben einen eigenen Kanal mit PRESS Datenpunkten für die lokalen Schalter. Vorhandene zu ersetzen macht aber mE rein finanziell keinen Sinn
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)