Forum: Haus & Smart Home Welches ETH Protokoll für eigene Sensoren?


von Peter (Gast)


Lesenswert?

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

von Peter (Gast)


Lesenswert?

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.

von Christian B. (casandro)


Lesenswert?

Ü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

von Peter (Gast)


Lesenswert?

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.

von Peter (Gast)


Lesenswert?

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

von Purzel H. (hacky)


Lesenswert?

UDP oder aenhlich bedeutet Socket. Aus einer Library. Suche nach Socket.

von Peter (Gast)


Lesenswert?

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.

von Peter (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.