Mit ECMD State abfragen

Begonnen von Heimbastler, 14 November 2016, 14:10:38

Vorheriges Thema - Nächstes Thema

Heimbastler

ICH WERD VERRÜCKT....ES FUNKTIONIERT... ;D

...wenn ich die externen Schalter bediene wird der Status korrekt angezeigt!!!
...wenn ich über fhem schalte müsste ebenfalls über ECMD der state gesetzt werden...das geht komischerweise nicht aber ich checke mal den Arduino code zwecks Rückantwort...

VIELEN DANK....
RasPi 3 mit FHEM V5.7 3x18B20 über 1Wire,  CUL868, 4xIT-Schalter, 6xELRO-Schalter, 6xReed-Kontakte, 2xMAX-Fensterkontakt, 3xMAX-Thermostate, 2xMAX-Wandthermostate
PID20, RPI_GPIO, HCW, Alarm, Pushover, GPIO4, MAX, ECMD,IT, AT,

Heimbastler

über den Schalter bedient wird die Lampe korrekt geschaltet und der status korrekt angezeigt und bekomme diesen Logeintrag

2017.04.06 20:34:39 5: Arduino: read 0R (\060\122)
2017.04.06 20:34:39 5: Arduino: Spontaneously received 0R (\060\122)
2017.04.06 20:34:39 5: Arduino dispatch 0R
2017.04.06 20:34:39 5: Arduino: trying to match message 0R (\060\122)
2017.04.06 20:34:39 5: Arduino: partial message 0R (\060\122) kept
2017.04.06 20:34:39 5: Arduino: read 10\r\n (\061\060\015\012)
2017.04.06 20:34:39 5: Arduino: Spontaneously received 10\r\n (\061\060\015\012)
2017.04.06 20:34:39 5: Arduino dispatch 10

2017.04.06 20:34:39 5: Arduino: merging partial message 0R (\060\122) and 10\r\n (\061\060\015\012)
2017.04.06 20:34:39 5: Arduino: trying to match message 0R10\r\n (\060\122\061\060\015\012)
2017.04.06 20:34:39 5: Arduino: 0R10\r\n (\060\122\061\060\015\012) matches regex [01]R10\r\n for reading state of device R10 with class rel


über fhem geschaltet wird die lampe korrekt geschaltet aber der state passt jetzt nicht dazu

2017.04.06 20:39:24 5: Arduino: sending command 1R10\r\n (\061\122\061\060\015\012)
2017.04.06 20:39:24 5: Arduino: write 1R10\r\n (\061\122\061\060\015\012), expect 1R10\r\n
2017.04.06 20:39:24 5: SW: 315231300d0a
2017.04.06 20:39:24 5: Arduino: read 1R10\r\n (\061\122\061\060\015\012)
2017.04.06 20:39:24 5: Arduino: received answer 1R10\r\n (\061\122\061\060\015\012)


woran liegt das nun wieder?
RasPi 3 mit FHEM V5.7 3x18B20 über 1Wire,  CUL868, 4xIT-Schalter, 6xELRO-Schalter, 6xReed-Kontakte, 2xMAX-Fensterkontakt, 3xMAX-Thermostate, 2xMAX-Wandthermostate
PID20, RPI_GPIO, HCW, Alarm, Pushover, GPIO4, MAX, ECMD,IT, AT,

Dr. Boris Neubert

Nimm mal bitte noch die beiden expect aus der classdef. Die fressen nämlich die Antwort. Dann wird die Antwort wieder mit dem reading match gefangen. Getestet und geht bei mir.
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Heimbastler

LÄUFT.... ;D

Vielen Dank Boris!!
Abschliessend werde ich mein Setup noch mal posten um den letzten funktionierenden Stand zu dokumentieren.

Besten Dank noch mal.
Alex
RasPi 3 mit FHEM V5.7 3x18B20 über 1Wire,  CUL868, 4xIT-Schalter, 6xELRO-Schalter, 6xReed-Kontakte, 2xMAX-Fensterkontakt, 3xMAX-Thermostate, 2xMAX-Wandthermostate
PID20, RPI_GPIO, HCW, Alarm, Pushover, GPIO4, MAX, ECMD,IT, AT,

Dr. Boris Neubert

Das war hartes Brot.

Magst Du es nicht im Wiki dokumentieren? Inklusive Begründungen, warum wir es so und nicht anders gemacht haben. Insbesondere, worauf es ankommt (sowohl im Bezug auf den Inhalt der Dateien als auch auf das saubere Arbeiten). Dann haben es andere leichter. Der Anwendungsfall ist ja interessant.

Viele Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Heimbastler

Hi Boris,

mache ich gerne. Mache mich erst mal vertraut wie ein neuer Punkt in die ECMD Wiki aufgenommen wird.
Das bin ich Dir/Euch schuldig.

In diesem hier?
https://wiki.fhem.de/wiki/ECMD
Benötige ich dazu eine Freigabe von Dir?

VG
Alex
RasPi 3 mit FHEM V5.7 3x18B20 über 1Wire,  CUL868, 4xIT-Schalter, 6xELRO-Schalter, 6xReed-Kontakte, 2xMAX-Fensterkontakt, 3xMAX-Thermostate, 2xMAX-Wandthermostate
PID20, RPI_GPIO, HCW, Alarm, Pushover, GPIO4, MAX, ECMD,IT, AT,

Dr. Boris Neubert

Danke Alex.

Ich glaube, dem Artikel tut es gut, wenn er ein Beispiel bekommt.

Eine Freigabe benötigst Du nicht, aber ich schaue mit den Artikel gerne an und gebe bei Bedarf Hinweise.
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Heimbastler

Habe versucht auf der Seite zu schreiben / mich einzuloggen, geht nicht.
Wenn es so nicht geht schreibe ich einem Admin zwecks Zugang.

https://wiki.fhem.de/wiki/ECMD

VG
Alex
RasPi 3 mit FHEM V5.7 3x18B20 über 1Wire,  CUL868, 4xIT-Schalter, 6xELRO-Schalter, 6xReed-Kontakte, 2xMAX-Fensterkontakt, 3xMAX-Thermostate, 2xMAX-Wandthermostate
PID20, RPI_GPIO, HCW, Alarm, Pushover, GPIO4, MAX, ECMD,IT, AT,