Hallo, ich habe einige Platinen von einem anderen Projekt (ATmega168 + ENC28J60) übrig. Diese Platine wollte ich gerne als Temperatursensor, Gas-,Wasser- und Strom Zähler benutzen. Als Übertragung der Daten dachte ich an ETH weil ich das bei mir am besten im Haus verteilen (eigenes WLAN / Powerlan) kann. Da es noch nichts gibt ist es nicht so einfach mit dem starten. Als Homesystem dachte ich an FHEM lasse mich aber auch gerne auf was anderes um stimmen. Genug Vorgeschichten BLA BLA. Welches ETH Protokoll sollte man nun für die eigenen Sensoren nehmen? Neu erfinden will ich nichts! Halt am besten was einfaches, was man ohne Probleme auf den PC bekommt. Peter
Vergessen: Ausgänge wollte ich auch mit der Platine machen. Aber nicht das große Programm (jede Lampe einzeln ansteuern). Nur einige dezentrale Schalter, zum Strom sparen wahrscheinlich immer gleich mit auf den Eingangs Platinen.
Übertrage einfach Text in UDP. Das ist mit netcat oder dem inetd einfach am Computer zu verarbeiten. Nimm dann idealerweise ein einfaches Format wie: Sensorname Größe Wert z.Bsp. WZ23 TEMP 19.6
Mal abgesehen davon das wir uns nun mehr zu Linux hin wenden, wie bekommt FHEM dann die Daten? Ich wollte gerne einen bestehenden Windows Rechner (WEB und Media Server) nehmen. Ja das kann man auch was mit Linux hin stellen. Aber ich kann FHEM auch auf einen PI oder Fritzbox mit Linux aufbauen, ist dann halt nur wieder ein Stromverbraucher mehr.
So nach dem ich mal eine Nacht drüber geschlafen habe hier meine weiteren Fragen/ Kommentare. UDP senden & empfangen ist ja kein Problem, aber wenn ich das so mache, habe ich doch wieder ein eigenes Protokoll gemacht. Ich wollte doch gerne was nehmen was es schon gibt. Am besten ein Protokoll was FHEM schon kann. Aber angenommen ich würde UDP mit diesem Textformat senden, wie komme ich unter Windows da einfach dran? Eine extra Hardware möchte ich ungern nehmen. Wenn ich das ganze nur unter Linux zum laufen bekomme, dann wird das eine Virtuellemaschine. Wie bekomme ich die Daten bei FHEM rein? Peter
UDP oder aenhlich bedeutet Socket. Aus einer Library. Suche nach Socket.
Ein eigens PC Programm zu schreiben was UDP empfängt ist nicht das Problem. Das ist fast Alltags Kram genauso wie das ganze auf dem AVR. Aber es geht ja mehr darum wie muss ich was senden damit FHEM damit was anfangen kann. Und genau da will ich halt nicht ein eigens Süppchen kochen.
Da ich anscheinend den falschen Zeitpunkt erwischt habe hier zu fragen beende ich das jetzt. Im Fhem Wiki habe ich etwas versteckt gesehen das es so was schon gibt. Muss nur den Prozessor im Code tauschen und die FHEM Anbindung ist auch schon da. Peter
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.