Hallo,
habe einen Arduino UNO und ermittele mit diesem ua. Temperaturen und Drehzahl einer Maschine.
Diese werden auch brav als String("A2600T50P55Z" bedeutet 2600rpm Temp1=50 Temp2=55) per USB an den RasPi übertragen. Ein tail -f /dev/ttyACM0 zeigt mir die Werte auf der Konsole.
Nun meine Frage. Wie kommen die Temperatur-Werte nach FHEM um zB. einen PID zu steueren?
Ist es möglich eine Drehzahl in FHEM darzustellen?
Danke und Gruss
Kai-Uwe
ist zwar ein altes Thema, aber für mich aktuell ;)
gibt es hierzu eine Lösung?
Gruß
Jan
Ich mach das so:
- Uno erhält noch ein Ethernet Shield
- mit Hilfe der MQTT-library werden die Wert an einen MQTT-Broker geschickt
- als MQTT Broker bietet sich z.B. Mosquitto auf Rasp an
- FHEM kann mit dem Modul MQTT_Device die am Broker vorhandenen Daten direkt integrieren
Vorteile:
- der Uno ist nicht mehr ortsgebunden, muss also nicht in der Nähe von Raspi sein
- die Lösung ist zukunftssicher, da MQTT ein Standard ist, der mittlerweile von sehr vielen
System unterstützt wird und DAS Protokoll im Bereich von IOT ist - die Daten können nicht nur von FHEM, sondern zeitgleich von vielen anderen Systemen genutzt werden
- wenn einer deiner Arduinos einen externen Wert benötigt, kann er diesen auch direkt vom MQTT-Broker beziehen
- das gilt für alle Werte die am Broker anliegen, völlig unabhängig von deren Ursprung.
John