Hallo, wie kann ich ein beliebiges Smart Home-System (in meinem Fall ioBroker) wissen lassen, dass an einem Anschluss 230V Netzspannung anliegen? Meine Aktoren können nur 230V schalten, aber keinen Eingang auswerten. Hätte auch tatsächlich noch einen SmartPlug oder wahlweise ein UP-Dosen-Smart-Relais (beide Tuya) rumliegen, die ich ggf. umbauen könnte. Hab schon folgendes überlegt: Die 230V könnte ich das interne Relais des smarten UP-Relais schalten lassen, womit ich die interne Betriebsspannung (glaube 3,3 V) an einen definierten Anschluss des internen ESP32 weiterleiten könnte. Problem ist nur: Der hat bisher (denke ich) nur eine Ausgangsfunktion (eben das interne Relais schalten) und keinen Eingang... Hätte da jemand eine simple Idee? Warum das Ganze, werden sich wohl einige fragen. Die Sache ist, dass Viessmann es nicht auf die Reihe bringt, in ihre API eine Statusmeldung für angeschlossene Natural-Cooling Boxen zu integrieren (also ob die Kühlung läuft oder nicht). Deshalb bleibt nur, das Power-Signal für die Box abzufragen.
Es gibt verschiedene Auswertungen wie man die 230 V erkennen kann, über Optokoppler oder Relais. Das auf einen ESP mit Tasmota, da kann man auch Eingänge definieren. Tasmota lässt sich in ioB leicht als Sonoff Gerät einbinden wo dann die Eingänge als DP angezeigt werden. Zur Erkennung z.B. https://www.mikrocontroller.net/articles/230V#Galvanisch_getrenntes_Abfragen_von_230_V_Wechselspannung_(empfohlene_Methode)
:
Bearbeitet durch User
Pe G. schrieb: > Hätte da jemand eine simple Idee? Dir geht es also nicht um die Sekunde - es darf auch paar Sekunden verzögert mitgeteilt werden? DIr gehts ums loggen? Du schreibst beliebiges Sart-Home-System - die sprechen doch alle MQTT? Nimm einfach irgendeinen dieser Smartplugs mit ESP8266, pack ESPEasy oder Tasmota drauf Dann erstellst eine Regel das nach power-on eine MQTT-Nachricht mit "Strom_ist_an" verschickt wird Fürs abschalten definierst ein last-will-topic (LWT) Beides wertest z.B. in IOBroker aus Eine andere Möglichkeit wäre noch direkt die Stromaufnahme zu messen, z.B. mit einem Shelly? Entweder direkt fest verdrahtet Oder falls Du nicht so weit eingreifen willst und bereit bist paar € auszugeben: Shelly 3EM - einfach den Messwandler ums Kabel klipsen
Geht nicht um Sekunden, nur um eine Statusinfo. Und Tasmota wollte ich ohnehin drauf flashen. Einfach eine Power-on Nachricht versenden lassen. Muss mal ausprobieren, ob das zuverlässig funktioniert. Wäre natürlich am einfachsten. Schon mal Danke für die Idee!
wobei ich ja zugegeben eher ESPEasy nutzen würde - Tasmota hat für mich ein uverständliches Script....
So gut wie jeder Shelly hat einen 230V-fähigen Switch-Eingang. Der ist eigentlich dazu gedacht den bestehenden Lampendraht aus der "klassischen" Installation anzuklemmen, um das Licht weiterhin mit den vorhandenen Wandschalternn schalten zu können. Du kannst den Status des Switch-Eingangs per MQTT abfragen. Mit dem Shelly i4 gibt es sogar ein Bauteil das dieses Konzept auf die Spitze treibt: 4 Eingänge um Taster auszuwerten, 0 Ausgänge. Also ein reines Input-Device.
:
Bearbeitet durch User
Pe G. schrieb: > Warum das Ganze, werden sich wohl einige fragen. Ich nicht! > Die Sache ist, dass > Viessmann es nicht auf die Reihe bringt, in ihre API eine Statusmeldung > für angeschlossene Natural-Cooling Boxen zu integrieren (also ob die > Kühlung läuft oder nicht). Ob deine Kühlung läuft oder nicht, kannst du sicher nur über einen Thermosensor detektieren. > Deshalb bleibt nur, das Power-Signal für die > Box abzufragen. Nicht unbedingt, es könnte auch ein Netzwerkgerät parallel zur Box geschaltete werden. Das meldet sich bei "Power on" im Netz von alleine.
Le X. schrieb: > So gut wie jeder Shelly hat einen 230V-fähigen Switch-Eingang. Na klar, du hast Recht! An das hatte ich gar nicht gedacht. Den Status des Eingangs kann ich (zumindest mit der installierten Firmware) nicht abfragen, aber natürlich ändert sich der Status des Smart-Relais, wenn Spannung am Schalter-Eingang anliegt. Somit ist gar kein Umbau nötig. Danke für's Mitdenken und die Anregung!
Cha-woma M. schrieb: > Ob deine Kühlung läuft oder nicht, kannst du sicher nur über einen > Thermosensor detektieren. Auch ein solcher Thermofühler ist in der Natural Cooling Box verbaut und dessen Wert wird auch in der Steuerung der Wärmepumpe ausgegeben. Allerdings wird auch dieser Wert nicht in der API übermittelt. Überhaupt kein Wert, der die NC-Box betrifft. > Nicht unbedingt, es könnte auch ein Netzwerkgerät parallel zur Box > geschaltete werden. Das meldet sich bei "Power on" im Netz von alleine. So wird's ja nun auch gemacht. Dieses Netzwerkgerät ist nun der besagte SmartSwitch. Die Teile kosten ja nur um die vier Euro - viel günstiger geht's wohl auch nicht mit anderen Komponenten. Der Anschluss parallel zur Box aktiviert den Schalter-Eingang des Switches. Trotzdem Danke für deinen Beitrag.
Pe G. schrieb: > Den Status > des Eingangs kann ich (zumindest mit der installierten Firmware) nicht > abfragen, doch, Du kannst ein Event auslösen, z.B. einen HTTP-Request
Das SmartRelais ist noch nicht mit alternativer Firmware geflasht, und der Tuya-Adapter in ioBroker bietet mir nur diese Datenpunkte zur Auswertung an. Da ist keiner dabei, der den Status des Switch-Eingangs abbilden würde. Macht ja nichts, es funktioniert auf oben beschriebenem Weg und versendet eine Mail, die den Status der NC-Box ausgibt.
:
Bearbeitet durch User
Pe G. schrieb: > Das SmartRelais ist noch nicht mit alternativer Firmware geflasht, > und > der Tuya-Adapter in ioBroker bietet mir nur diese Datenpunkte zur > Auswertung an. Da ist keiner dabei, der den Status des Switch-Eingangs > abbilden würde. Mit Tasmota-FW und dem Sonoff-Adapter (oder gleich einem vollwertigen MQTT-Client) kannst du ihn auslesen. > Macht ja nichts, es funktioniert auf oben beschriebenem Weg und > versendet eine Mail, die den Status der NC-Box ausgibt. Nur denk dran: Der Zustand am Switch lässt sich nicht immer 1:1 auf den Relais-Zustand übertragen. Genau genommen bewirkt ein Toggle am SW-Eingang ein Togglen des Relais. Wenn du aber das Relais einmal per App/Request/MQTT umschaltest dann sind Switch-Eingang und Relais nicht mehr synchron. Deine Logik ist dann genau invertiert. Du solltest also darauf achten dass das Relais nicht per Wifi irgendwie umgeschalten wird.
Die mögliche Unsynchronität lässt sich vermeiden, wenn man im "switch type setting" von dem Standard-Wert "flip to change state" umstellt auf "state synchronous".
:
Bearbeitet durch User
Le X. schrieb: > Genau genommen bewirkt ein Toggle am SW-Eingang ein Togglen des Relais. > Wenn du aber das Relais einmal per App/Request/MQTT umschaltest dann > sind Switch-Eingang und Relais nicht mehr synchron. Deine Logik ist dann > genau invertiert. aber nur wenn man da direkt an irgendwelchen GPIOs rumfummelt Was ich kenne ist so intelligent das es nach einem Toggle-Befehl auch seinen internen State kennt
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.