FHEM Forum

FHEM - Hausautomations-Systeme => 1Wire => Thema gestartet von: uxtuner am 22 November 2017, 07:39:52

Titel: Esera - wie gehts weiter?
Beitrag von: uxtuner am 22 November 2017, 07:39:52
Hallo,

mit der Anleitung von der Esera Homepage konnte ich den ,,Controller 2 Ethernet 1-Wire und I/O" in FHEM einbinden.

Zusätzlich am Bus befinden sich noch folgende Komponenten:
2 Stück ,,1-Wire 8-Fach Schaltmodul 230V 16A Mit Tastereingängen" (1.OWD1 und 1.OWD2)
1 Stück ,,1-Wire Dual S0 Zählermodul" (1.OWD3)
1 Stück ,,Temperatur, Feuchte + Licht UP Wohnraum BJ" (1.OWD4 und 1.OWD5)

Leider fehlen mir die jetzt Informationen zur weitergehenden FHEM Einbindung - wie werden z.B. die 8-fach Licht Schaltausgänge in FHEM konfiguriert?

Hier der Output vom ESERA Device in FHEM:
Internals:
   DEF        telnet 192.168.179.70:5000
   DeviceName 192.168.179.70:5000
   FD         10
   NAME       Controller
   NR         20
   Name       Controller
   PARTIAL
   Protocol   telnet
   STATE      opened
   TYPE       ESERA
   Readings:
     2017-11-18 20:46:41   1.EVT           8:45:59
     2017-11-18 20:46:25   1.KAL           1
     2017-11-18 20:46:41   1.OWD1.1        0
     2017-11-18 20:46:41   1.OWD1.2        0
     2017-11-18 20:46:41   1.OWD1.3        0
     2017-11-18 20:46:41   1.OWD1.4        0
     2017-11-18 20:46:41   1.OWD2.1        0.08
     2017-11-18 20:46:41   1.OWD2.2        10
     2017-11-18 20:46:41   1.OWD2.3        0.08
     2017-11-18 20:46:41   1.OWD2.4        10
     2017-11-18 20:46:41   1.OWD3.1        432.22
     2017-11-18 20:46:41   1.OWD3.2        0.11
     2017-11-17 07:52:50   1.OWD4          20.18
     2017-11-18 20:46:41   1.OWD4.1        20.43
     2017-11-18 20:46:41   1.OWD4.2        2.55
     2017-11-18 20:46:41   1.OWD4.3        2.55
     2017-11-18 20:46:41   1.OWD4.4        2.55
     2017-11-18 20:46:41   1.OWD4.5        2.55
     2017-11-18 20:46:41   1.OWD5.1        20.09
     2017-11-18 20:46:41   1.OWD5.2        4.88
     2017-11-18 20:46:41   1.OWD5.3        43.57
     2017-11-18 20:46:41   1.OWD5.4        3.5
     2017-11-18 20:46:41   1.OWD5.5        78.52
     2017-11-18 20:46:41   1.SYS1.1        0
     2017-11-18 20:46:41   1.SYS1.2        0
     2017-11-18 20:46:41   1.SYS2.1        0
     2017-11-18 20:46:41   1.SYS2.2        0
     2017-11-18 20:46:41   1.SYS3          0
     2017-11-18 17:53:17   state           opened
   Helper:
     BUFFER
Attributes:

Danke schonmal für Eure Hilfe!
Titel: Antw:Esera - wie gehts weiter?
Beitrag von: fiedel am 22 November 2017, 09:41:35
Aha, Esera hat ein eigenes Modul geschrieben - schön.
Das kennt vermutlich noch kaum jemand hier. Da das Modul auch gleich die Geräte mit einbindet, kannst du jetzt nicht einen der üblichen Wege (OWDevice, OWx) gehen.
Vermutlich will das Modul das Ausgangawort in Hex haben und schaltet dann entsprechend. Für eine sinnvolle Darstellung in FHEM musst du entweder warten bis Esera dazu auch was bringt, oder selbst was schreiben. Also z.B. zur Anzeige Hex -> Binär -> Einzelbit -> Dummy und zum Schalten umgekehrt. ... aber alles nur vermutet!!!  ;)
Titel: Antw:Esera - wie gehts weiter?
Beitrag von: Morgennebel am 24 November 2017, 09:16:56
Hier der Link zu dem Teil:

https://www.esera.de/produkte/1-wire-smart-home/1-wire-controller-1-wire-gateway-intelligente-schnittstellen/374/1-wire-controller-2-
ethernet-1-wire-und-i/o?c=10

Und aus der Beschreibung:

ZitatDer 1-Wire Controller 2 stellt zusätzlich zu den direkten Ein- und Ausgängen eine 1-Wire Schnittstelle zur Verwaltung von 30 1-Wire Bausteinen zur Verfügung.  Über die 1-Wire Schnittstelle erkennt er selbstständig neue 1-Wire Bauteile und liefert zyklisch deren aktuelle Werte.
Die Kommunikation mit dem 1-Wire Controller 2 erfolgt über ein gut lesbares, einfaches textbasiertes Protokoll (ASCII Zeichen). 
Das Gerät verfügt über umfangreiche Konfigurations- und Formatierungsmöglichkeiten, die im einfachsten Fall per Terminalprogramm (z.B. Hercules oder Putty)  ausgelesen und gesteuert werden können.

Ich find das Ding auch sehr interessant. Laut der ESERA-Anleitung zur Einbindung in FHEM erscheinen die 1-Wire-Objekte als Reading im Controller, wie ja auch der Threadersteller unten zeigt...

Ciao, -MN
Titel: Antw:Esera - wie gehts weiter?
Beitrag von: uxtuner am 27 November 2017, 19:01:31
ein Schaltkommando sieht in der Esera nativen GUI z.B. so aus
Set,owd,out,2,2,0

Leider habe ich keinen Schimmer wie ich das nun in FHEM machen muss  :-[


define Licht1 ESERA
attr Licht1 room Wohnzimmer
attr Licht1 webCmd on:off


oder wie?
Titel: Antw:Esera - wie gehts weiter?
Beitrag von: fiedel am 28 November 2017, 04:35:47
Gibt denn die Commandref zum Modul nichts her? Gibt es ein "Set"- Pulldownmenü? Dort kann mann ggf. die Karte und den Ausgang auswählen? Ansonsten mal bei Esera nachfragen. Die werden das schon irgendwie mit eingebaut haben.
Wenn du das Kommando kennst, könntest du für jeden Ausgang einen ReadingsProxy anlegen. Dieser zeigt dann den Status an und ermöglicht das Schalten.
Titel: Antw:Esera - wie gehts weiter?
Beitrag von: Prof. Dr. Peter Henning am 30 November 2017, 10:13:21
Ich schlage darüber hinaus vor, mal die Anfängerdokumentation zu FHEM zu lesen.

LG

pah
Titel: Antw:Esera - wie gehts weiter?
Beitrag von: uxtuner am 23 Dezember 2017, 16:26:54
habs gefunden, das Modul 66_ESERA ist einfach fehlerhaft  :(

Ich hab eine Verzweigung in der "set" Funktion für $befehl eq "out" eingefügt:

                elsif ( $loc eq "owd")
                {
                        if ($befehl eq "format")
                        {
                                if ($index eq "2" || $index eq "1"|| $index eq "0")
                                {
                                        $cmd = "$feld,$loc,$befehl,$index\r";
                                }
                                else
                                {
                                        return "unknown command for set $name -  $feld,$loc,$befehl: $index" ;
                                }
                        }
                        if ($befehl eq "cname")
                        {
                                if ($index > "0" && $index < "31")
                                {
                                        $cmd = "$feld,$loc,$befehl,$index\r";
                                }
                                else
                                {
                                        return "unknown command for set $name -  $feld,$loc,$befehl: $index" ;
                                }
                        }
                        if ($befehl eq "out")
                        {
                             $cmd = "$feld,$loc,$befehl,$index\r";
                        }
                        else
                        {
                                return "unknown command for set $name -  $feld,$loc: $befehl" ;
                        }

                }


und schon kann ich mit

set Controller set owd out 2,0,1


bzw.

set Controller set owd out 2,0,0


die Lampe an OWD2 Ausgang 1 an-/ausschalten
Titel: Antw:Esera - wie gehts weiter?
Beitrag von: Morgennebel am 23 Dezember 2017, 17:58:28
Klasse Arbeit und eindeutig kein Problem, daß die Anfängerdokumentation zu FHEM lösen hätte können...

Könntest Du bitte noch Deine jetzt funktionierende Konfiguration mit "list" und codetags posten? Dann haben die nächsten Interessenten weniger Mühe.

Danke, -MN