Ich habe für mich nun eine gute Lösung gefunden, welche vielleicht auch für Euch interessant ist.
Zu keiner Zeit darf dieser Aufbau an Netzspannung angeschlossen sein oder darf jemals in die Nähe von Netzspannung!!!
Versorgung nur über USB!!!
Was kann die Lösung:
- Sensordaten mit Arduino einlesen
- Daten an Homematic IP über HMIP-FSM senden
- Werte von 0.00 bis 20000 möglich
- Anzeige als Leistung mit Einheit W
- Diagramm/Messdaten in App funktioniert
- App Automatisierung kann Werte als Input nutzen
- Arduino Nano, aber geht bestimmt auch mit allen anderen Arduinos.
- HMIP-FSM5
- 3.3V Fixspannungsregler e.g. AMS1117 (onboard Nano 3.3V sind zu schwach)
- 3 1kOhm Widerstände
- Lötequipment
- aktiven USB Hub zum Arduino flashen verwenden! Den Nano nicht direkt am PC anstecken, Stromverbrauch eventuell zu hoch und USB Schutzdiode am Nano ist überbrückt!!(damit von den USB 5V genug am AMS1117 ankommt.)Sonst geht vielleicht der PC USB Port kaputt.
- altes USB Steckernetzteil, 1A genügt
- ESD Arbeitsplatz bzw. Schutzmaßnahmen.
- Grundkenntnisse Arduino programmierung um Euren persönlichen Sensor dran zu bauen. Der Beispiel Code liest am Nano den Analog in2 und schickt den Wert in die Cloud
- mein code is primitiv, kann bestimmt noch verbessert werden
- Zielwert 0.00 bis 20000 muss berechnet werden, ich habe teilweise so 0.1 Abweichung. Also 9.9 statt 10 oder ähnlich
- Steuerbarer Ausgang des HMIP-FSM (zuvor Relais Kontakt) will nicht so ganz, verwende ich aber nicht. Nicht näher analysiert, Nur 3.3V, nicht für 230V verwenden!!!
- Für alle Irrtümer, Fehler,Dummheiten usw übernehme ich keine Verantwortung! Ihr solltet schon selbst wissen was ihr tut.
Reduzierter Aufbau mit Arduino Nano: Aufzeichnung in App, irgendwelche Sensorwerte zwischen 0 und 100. Im Foto ist kein Sensor angeschlossen. Aufbau: (die 50Hz DO Trigger braucht man scheinbar nicht, aber dann binkt der Controller manchmal seltsam. Verhalten noch nicht näher analysiert. Test und Analyseaufbau mit ESP32 Pico Kit: Minimal Source Code: