Esera - wie gehts weiter?

Begonnen von uxtuner, 22 November 2017, 07:39:52

Vorheriges Thema - Nächstes Thema

uxtuner

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!
Viele Grüße
  Uwe

Intel NUC (VDR & FHEM), QNAP TS-453, OneWire (Temp. Sensor, 8-fach Schalter, Hub, Controller), Ebus (Wolf CGW-2, ISM7i), Fibaro (Flood Sensor, Wall Plug, 4 in 1 Sensor), Qubino (Flush 1D), Shelly (Plug S, H&T, 2.5, 1 PM), Tado (Thermostat V3+)

fiedel

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!!!  ;)
FeatureLevel: 6.1 auf Wyse N03D ; Deb. 11 ; Perl: v5.14.2 ; IO: HM-MOD-RPI-PCB + VCCU|CUL 868 V 1.66|LinkUSBi |TEK603
HM: SEC-SCO|SCI-3-FM|LC-SW4-PCB|ES-PMSW1-PL|RC-4-2|SEN-MDIR-O|SEC-WDS-2
CUL: HMS100TF|FS20 S4A-2 ; OWDevice: DS18S20|DS2401|DS2406|DS2423

Morgennebel

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
Einziger Spender an FHEM e.V. mit Dauerauftrag seit >= 24 Monaten

FHEM: MacMini/ESXi, 2-3 FHEM Instanzen produktiv
In-Use: STELLMOTOR, VALVES, PWM-PWMR, Xiaomi, Allergy, Proplanta, UWZ, MQTT,  Homematic, Luftsensor.info, ESP8266, ESERA

uxtuner

#3
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?
Viele Grüße
  Uwe

Intel NUC (VDR & FHEM), QNAP TS-453, OneWire (Temp. Sensor, 8-fach Schalter, Hub, Controller), Ebus (Wolf CGW-2, ISM7i), Fibaro (Flood Sensor, Wall Plug, 4 in 1 Sensor), Qubino (Flush 1D), Shelly (Plug S, H&T, 2.5, 1 PM), Tado (Thermostat V3+)

fiedel

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.
FeatureLevel: 6.1 auf Wyse N03D ; Deb. 11 ; Perl: v5.14.2 ; IO: HM-MOD-RPI-PCB + VCCU|CUL 868 V 1.66|LinkUSBi |TEK603
HM: SEC-SCO|SCI-3-FM|LC-SW4-PCB|ES-PMSW1-PL|RC-4-2|SEN-MDIR-O|SEC-WDS-2
CUL: HMS100TF|FS20 S4A-2 ; OWDevice: DS18S20|DS2401|DS2406|DS2423

Prof. Dr. Peter Henning

Ich schlage darüber hinaus vor, mal die Anfängerdokumentation zu FHEM zu lesen.

LG

pah

uxtuner

#6
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
Viele Grüße
  Uwe

Intel NUC (VDR & FHEM), QNAP TS-453, OneWire (Temp. Sensor, 8-fach Schalter, Hub, Controller), Ebus (Wolf CGW-2, ISM7i), Fibaro (Flood Sensor, Wall Plug, 4 in 1 Sensor), Qubino (Flush 1D), Shelly (Plug S, H&T, 2.5, 1 PM), Tado (Thermostat V3+)

Morgennebel

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
Einziger Spender an FHEM e.V. mit Dauerauftrag seit >= 24 Monaten

FHEM: MacMini/ESXi, 2-3 FHEM Instanzen produktiv
In-Use: STELLMOTOR, VALVES, PWM-PWMR, Xiaomi, Allergy, Proplanta, UWZ, MQTT,  Homematic, Luftsensor.info, ESP8266, ESERA