[gelöst] Einen definierten Aktor zeitweise "deaktivieren","sperren","abmelden"

Begonnen von cocojambo, 09 September 2015, 09:14:54

Vorheriges Thema - Nächstes Thema

cocojambo

Ich möchte verschiedenen Aktoren, zb. Rolladen, Lichtschaltungen, Heizung,Jalousien,Hauswasseranlage,etc für einen bestimmten Zeitraum deaktivieren bzw. sperren, damit sie nicht, ohne wieder aktiviert zu werden, betätigt werden können. Zum Beispiel, wenn ich das Haus für länger verlasse oder in Urlaub bin, sezte ich einen Dummy mit dem State "abwesend" und wenn ich wieder da bin" anwesend". Die Aktoren sollen dann diesen Zustand erkennen (bis dahin kein Problem) und auf jegliche normale Bedienung nicht mehr reagieren( on, off, dimup, usw), erst wenn der State des Dummys"anwesend" wieder kommt. Ich habe es mit deleteattr, ignore, do not notify probiert, aber die Aktoren reagieren immer noch auf die direkte Bedienung. Ich weiß nicht wie man mehrere Aktoren "sperren" und "entsperren" kann, so daß sie auf jegliche Befehke nicht mehr reagieren/wieder reagieren.
Hat jemand einen Ansatz für mich oder eine Idee, ich komme einfach nicht drauf.
Gruß aus Köln
nobbi
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

frank

bei deinen homematic aktoren kannst du mit inhibit=on gepeerte sensoren/buttons sperren.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

cocojambo

Homematic habe ich nur einen Aktor auf den das zutreffen würde, alle Anderen laufen über FS20. deshalb möchte ich ja auch diese bei Abwesenheit "sperren", damit keine Zufallsbedienung, Fehlbetätigung bzw Unsinn damit getrieben wird, denn den Dummy kann ich intern auf fast jeden State setzen, ohne das ein Signal über IO-Devices gesendet wird oder etwas von außen mit einfachem on-off anzurichten wäre.
Gruß
nobbi
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

mi.ke

wäre das eine Idee für Dich? So mach ich's zumindest.


if (Value("Dummy") eq "abwesend")  {fhem("attr NAME,NAME1,NAME2 disable 1")}
else {fhem("attr NAME disable 0")};


Cheers
mi.ke
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

cocojambo

Idee ist auf jeden Fall erstmal gut. So habe ich es jetzt mal probiert:
define Fenster_Jalousie FS20 f468 71
attr Fenster_Jalousie IODev CUL
attr Fenster_Jalousie model fs20ms
attr Fenster_Jalousie room hidden
attr Fenster_Jalousie disable 1


kommt diese Fehlermeldung:
ERROR:
Fenster_Jalousie: unknown attribute disable. Type 'attr Fenster_Jalousie ?' for a detailed list.
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

ph1959de

Na klar, FS20 Devices haben ja auch kein Attribut "disable" (siehe commandref) ... dafür aber z.B. "dummy" oder "ignore" ... vielleicht kommst Du in diesem Fall damit weiter.

Peter
Aktives Mitglied des FHEM e.V. | Moderator im Forenbereich "Wiki"

Thorsten Pferdekaemper

Hi,
ich glaube nicht, dass es dazu eine generelle Loesung gibt. Ich glaube z.B., dass das fuer Homematic-Wired Devices gar nicht gibt.
Soll das ausserdem auch fuer direkte Bedienung am Geraet und vielleicht auch noch fuer direkte Peerings gelten? Dann duerfte es fast unmoeglich werden.
Gruss,
   Thorsten
FUIP

cocojambo

@ ph1959de

Ich habe folgendes probiert:
define Fenster_Jalousie FS20 f468 71
attr Fenster_Jalousie IODev CUL
attr Fenster_Jalousie ignore 1
attr Fenster_Jalousie model fs20ms
attr Fenster_Jalousie room hidden


Ist auf jeden erfolgreich Aktor läßt sich nicht mehr steuern, das ist was ich primär auch wollte, aber wenn ich einen Dummy habe mit dem ich die Schalt-Zustände über WEB CMD festlege und übers Dashboard steuere, kann ich dem leider nicht ein "attr ..........ingnore 1" aufs Auge drücken.
define Fenster_Jalousie_FB dummy
attr Fenster_Jalousie_FB alias Jalousie Fenster
attr Fenster_Jalousie_FB devStateIcon .*Auf:fts_shutter_10@yellow .*Zu:fts_shutter_100@grey .*Dim:fts_shutter_60@grey
attr Fenster_Jalousie_FB group Erdgeschoss
attr Fenster_Jalousie_FB onOffDevice true
attr Fenster_Jalousie_FB room Werkstatt
attr Fenster_Jalousie_FB webCmd Auf:Zu:Dim
attr Fenster_Jalousie_FB ignore 1


Dann kommt die Fehlermeldung:
ERROR:
Fenster_Jalousie_FB: unknown attribute ignore. Type 'attr Fenster_Jalousie_FB ?' for a detailed list.

Gibt es denn auch ein Möglichkeit den Dummy auch zu sperren, um im dann im Dashboard ein entsprechendes Icon zuzuordnen wie zb ein"gesperrt", damit man nicht unnütz drauf rumschaltet ohne das sich in Wirklichkeit was tut.?

Gruß
nobbi

FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000