ich würde gerne zwecks ioBroker den virtuellen Taster 50 "HM-RCV-50 BidCoS-RF:50" ansprechen wollen.
Leider funktioniert:
Code: Alles auswählen
dom.GetObject("BidCoS-RF.50.PRESS_SHORT").State(1);
Weiss hier jemand die korrekte Syntax?
Vielen Dank!
Moderator: Co-Administratoren
Code: Alles auswählen
dom.GetObject("BidCoS-RF.50.PRESS_SHORT").State(1);
Wenn du die Taste nicht umbenannt hast sollte es so gehen:
Code: Alles auswählen
dom.GetObject("BidCos-RF.BidCoS-RF:50.PRESS_SHORT").State(1);
Hallo Baxxy,Baxxy hat geschrieben: ↑31.03.2020, 08:44Wenn du die Taste nicht umbenannt hast sollte es so gehen:
Beispiel für kurzen Tastendruck von Taste 50 (HM-RCV-50 BidCoS-RF:50):GrüßeCode: Alles auswählen
dom.GetObject("BidCos-RF.BidCoS-RF:50.PRESS_SHORT").State(1);
Baxxy
Natürlich nicht. Es ist eine Taste, lässt man sie los* geht sie in den "nicht gedrückt" Zustand.
Ich habe einen Shellydimmer2 welchen ich über MQTT an den IoBroker angebunden habe. Der IoBroker läuft auf einem Raspberry Gen4.
Ehrlich gesagt, weil ich keine Ahnung habe von dem was du geschrieben hast. Kannst du mir evtl. weiterhelfen?Black hat geschrieben: ↑21.12.2023, 06:21Warm so kompliziert ?
Im iobroker im rpc adapter direkt auf das Event des bewegungsmelders reagieren und dann auch direkt den shelly anschalten.
Siehe javascript adapter.
Kannst du da als blockgeafij oder nativ javascript schreiben.
Das reagiert dir dann umgehend ohne das du erst was Pollen musst
Black
Eine Sache erscheint mir nicht logisch und ich hoffe gemeinsam mit euch eine Lösung zu finden.Takahara hat geschrieben: ↑21.12.2023, 05:41Ich habe einen Shellydimmer2 welchen ich über MQTT an den IoBroker angebunden habe. Der IoBroker läuft auf einem Raspberry Gen4.
Auf einem weiteren Raspberry Gen3+ läuft Raspberrymatic an der ein Homematic IP Präsenzmelder angeschlossen ist (HmIP-SPI).
Ganz klassisch möchte ich den Shellydimmer2 bei Bewegung mittels Blockly einschalten und wenn keine Bewegung erkannt wurde, wieder ausschalten. Beim Betreten des Raumes kann ich fast immer ein verzögertes Einschalten des Shellydimmer2 feststellen. Die Verzögerung variiert von 0-30 Sekunden.
Ich habe gelesen, dass der IoBroker nur alle 30 Sekunden den Status in der hm-rega.0 Adapter abfragt. Um diese Abfrage zu "erzwingen" könnte man evtl. die virtuelle Taste 50 kurz drücken. In den IoBroker Objekten ist jetzt allerdings der Status der BidCos-RF.BidCoS-RF:50.PRESS_SHORT dauerhaft TRUE. Aus irgendeinem Grund verhält sich bei mir die Systemvariable nicht wie ein Taster, sondern wie ein Schalter. Daher wollte ich wissen, wie ich den Status des Tasters manuell wieder auf FALSE ändern kann.
2023-12-21 05_38_39-RaspberryMatic WebUI.png
2023-12-21 05_39_44-.png
VG Takahara
Hast du (teilweise) falsch verstanden. Der ReGa-Adapter fragt alle 30s die Systemvariablen ab und liest z.B. Gerätenamen, Räume usw. ein.
Wer steuert denn deine Shelly's? ioBroker direkt oder die Zentrale mittels CUxD/CCU-Jack?