Bayernlüfter

Begonnen von Mave, 28 Januar 2018, 22:24:32

Vorheriges Thema - Nächstes Thema

der-Lolo

Hallo synaps-o-dan,
kannst Du bitte mal ein list vom Device machen? Bei mir funktioniert das glaube ich noch nicht wie gewünscht...

Mave

Lolo,

hast Du schon die neueste Firmware für das WLAN Modul?

Ich lasse mir jetzt die Daten als XML exportieren und frage sie per HTTPMOD ab.

Den Schalter Start/Stop gibt es ja mittlerweile.

Mit Timeout 60 klappen jetzt so gut wie alle Abfragen und Befehle.

Die Kommas ersetze ich auch durch Punkte, sonst funktionieren die Plots nicht.

Ich bestelle mir bald den zweiten Bayernlüfter.

der-Lolo

Nein, ich bin noch auf dem alten stand, ich denke ich nehme mir das update fürs Wochenende vor...
Bin noch nicht sicher wie ich das mache, ich hab im ganzem Haus keine möglichkeit den Lüfter per WEP zu verbinden.

synaps-o-dan

Zitat von: der-Lolo am 04 Oktober 2018, 21:08:56
Hallo synaps-o-dan,
kannst Du bitte mal ein list vom Device machen? Bei mir funktioniert das glaube ich noch nicht wie gewünscht...

Kein Problem, hier ist ein List des Bayernlüfters:
Internals:
   BUSY       0
   CFGFN      ./Bayernluft.cfg
   DEF        http://192.168.0.39/ 300
   Interval   300
   LASTSEND   1538753513.07142
   MainURL    http://192.168.0.39/
   ModuleVersion 3.5.1 - 5.7.2018
   NAME       Luefter_Heizung
   NR         41
   STATE      Lüfter:  00 / 00 Wrg=N/A % T: 20.9/19.9°C H: 43.7/47.0% T_a=18.0°C
   TRIGGERTIME 1538753813.06895
   TRIGGERTIME_FMT 2018-10-05 17:36:53
   TYPE       HTTPMOD
   addr       http://192.168.0.39:80
   auth       0
   code       200
   compress   1
   conn       
   data       
   displayurl http://192.168.0.39/
   header     
   host       192.168.0.39
   httpheader HTTP/1.1 200 OK
Content-Type: text/html
   httpversion 1.0
   hu_blocking 0
   hu_filecount 1
   hu_port    80
   hu_portSfx
   ignoreredirects 0
   loglevel   4
   path       /
   protocol   http
   redirects  0
   timeout    2
   url        http://192.168.0.39/
   value      0
   QUEUE:
   READINGS:
     2018-10-05 17:31:54   AbluftFeuchtigkeit 43.7
     2018-10-05 17:31:54   AbluftStufe      00
     2018-10-05 17:31:54   AbluftTemperatur 20.9
     2018-10-05 17:31:54   AussenLuftTemperatur 18.0
     2018-10-05 17:31:54   WRG             N/A
     2018-10-05 17:31:54   ZuluftFeuchtigkeit 47.0
     2018-10-05 17:31:54   ZuluftStufe      00
     2018-10-05 17:31:54   ZuluftTemperatur 19.9
   REQUEST:
     data       
     header     
     ignoreredirects 0
     retryCount 0
     type       update
     url        http://192.168.0.39/
     value      0
   defptr:
     readingBase:
       AbluftFeuchtigkeit reading
       AbluftStufe reading
       AbluftTemperatur reading
       AussenLuftTemperatur reading
       WRG        reading
       ZuluftFeuchtigkeit reading
       ZuluftStufe reading
       ZuluftTemperatur reading
     readingNum:
       AbluftFeuchtigkeit 07
       AbluftStufe 01
       AbluftTemperatur 06
       AussenLuftTemperatur 03
       WRG        08
       ZuluftFeuchtigkeit 05
       ZuluftStufe 02
       ZuluftTemperatur 04
     readingOutdated:
     requestReadings:
       update:
         AbluftFeuchtigkeit reading 07
         AbluftStufe reading 01
         AbluftTemperatur reading 06
         AussenLuftTemperatur reading 03
         WRG        reading 08
         ZuluftFeuchtigkeit reading 05
         ZuluftStufe reading 02
         ZuluftTemperatur reading 04
   sslargs:
Attributes:
   enableControlSet 1
   reading01Name AbluftStufe
   reading01Regex >Abluft:(...)<
   reading02Name ZuluftStufe
   reading02Regex >Frischluft:(...)<
   reading03Name AussenLuftTemperatur
   reading03Regex id='frischluft_temp'>(....)
   reading04Name ZuluftTemperatur
   reading04Regex id='zuluft_temp'>(....)
   reading05Name ZuluftFeuchtigkeit
   reading05Regex id='zuluft_feuchte_rel'>(....)
   reading06Name AbluftTemperatur
   reading06Regex id='abluft_temp'>(....)
   reading07Name AbluftFeuchtigkeit
   reading07Regex id='abluft_feuchte_rel'>(....)
   reading08Name WRG
   reading08Regex id='wrg'>(....)
   readingOExpr $val =~ s/,/\./; $val;
   room       Heizung
   set01Name  Power
   set01NoArg 1
   set01URL   http://192.168.0.39/?button=power
   set02Hint  1,2,3,4,5,6,7,8,9,10
   set02Max   10
   set02Min   1
   set02Name  SpeedSelect
   set02URL   http://192.168.0.39/?speed=$val
   set03Name  Automatik
   set03NoArg 1
   set03URL   http://192.168.0.39/?speed=0
   stateFormat Lüfter: AbluftStufe /ZuluftStufe Wrg=WRG% T: AbluftTemperatur/ZuluftTemperatur°C H: AbluftFeuchtigkeit/ZuluftFeuchtigkeit% T_a=AussenLuftTemperatur°C
   userattr   reading01Name reading01Regex reading02Name reading02Regex reading03Name reading03Regex reading04Name reading04Regex reading05Name reading05Regex reading06Name reading06Regex reading07Name reading07Regex reading08Name reading08Regex readingOExpr readingsExpr03 readingsExpr04 readingsExpr05 readingsExpr06 readingsExpr07 readingsExpr08 set01Name set01NoArg:0,1 set01URL set02Hint set02Max set02Min set02Name set02URL set03Name set03NoArg:0,1 set03URL
   verbose    2
   webCmd     Power
   widgetOverride userattr:textField-long


Wie gesagt, ich habe in den Readings noch das Komma durch einen Dezimalpunkt ersetzt und das stateFormat angepasst, aber ansonsten alles übernommen. Ich steuere den Lüfter aber auch (noch) nicht über fhem, sondern logge nur seinen Betriebszustand mit.
LG,
Daniel
fhem auf Raspberry Pi 3
5 x Set aus jew. 1x FHT80B + 1xFHT8V + 1x FHT80TF-2
HM: 1 x HM-ES-PMSw1-Pl, 2 x HM-LC-Sw1-FM, 2 x HM-LC-Sw1PBU-FM, 3 x HM-Sec-SD, 2 x HM-PB-2-WM55, 2 x HM-Sec-MDIR-2
3 x EM-1000 EM
Onewire: insgesamt 11 Onewire-Sensoren an einem LinkUSB Adapter

der-Lolo

Heute ist unser neues Gerät zum entfeuchten der Waschküche eingetroffen - ich habe es mit der neuen Firmware bespielen lassen, hat jemand die neue Firmware schon integriert?

brezel

Also am Beispiel von Antwort #3 Seite 1 was vom User der-Lolo stammt:

Zeile

defmod LueftungBadEG HTTPMOD http://192.168.1.152/ 43

gegen

defmod LueftungBadEG HTTPMOD http://192.168.1.152/?export=1 43

und Zeilen

attr LueftungBadEG reading01Name AbluftStufe
attr LueftungBadEG reading01Regex >Abluft:(...)<
attr LueftungBadEG reading02Name ZuluftStufe
attr LueftungBadEG reading02Regex >Frischluft:(...)<
attr LueftungBadEG reading03Name AussenLuftTemperatur
attr LueftungBadEG reading03Regex id='frischluft_temp'>(....)
attr LueftungBadEG reading04Name ZuluftTemperatur
attr LueftungBadEG reading04Regex id='zuluft_temp'>(....)
attr LueftungBadEG reading05Name ZuluftFeuchtigkeit
attr LueftungBadEG reading05Regex id='zuluft_feuchte_rel'>(....)
attr LueftungBadEG reading06Name AbluftTemperatur
attr LueftungBadEG reading06Regex id='abluft_temp'>(....)
attr LueftungBadEG reading07Name AbluftFeuchtigkeit
attr LueftungBadEG reading07Regex id='abluft_feuchte_rel'>(....)
attr LueftungBadEG reading08Name WRG
attr LueftungBadEG reading08Regex id='wrg'>(....)


gegen

attr LueftungBadEG reading01Name AbluftStufe
attr LueftungBadEG reading01Regex Speed_Out: (..)
attr LueftungBadEG reading02Name ZuluftStufe
attr LueftungBadEG reading02Regex Speed_In: (..)
attr LueftungBadEG reading03Name AussenLuftTemperatur
attr LueftungBadEG reading03Regex Temp_Fresh: (....)
attr LueftungBadEG reading04Name ZuluftTemperatur
attr LueftungBadEG reading04Regex Temp_Out: (....)
attr LueftungBadEG reading05Name ZuluftFeuchtigkeit
attr LueftungBadEG reading05Regex rel_Humidity_In: (....)
attr LueftungBadEG reading06Name AbluftTemperatur
attr LueftungBadEG reading06Regex Temp_In: (....)
attr LueftungBadEG reading07Name AbluftFeuchtigkeit
attr LueftungBadEG reading07Regex rel_Humidity_Out: (....)
attr LueftungBadEG reading08Name WRG
attr LueftungBadEG reading08Regex Efficiency: (....)


auswechseln

und dann sollte die Integration wieder mit der neuen Firmware WS181011 funktionieren.

LG
brezel

der-Lolo

Hallo Brezel,
hast Du das so in betrieb, oder aus dem Bauch geschossen?
Ich bekomme fehler im Log wenn ich das so versuche..

brezel

Hi der-Lolo,

janee bei mir läuft es ohne Fehler im Log, ich habe hier die Readings aus dem Bauch in deinem Device 1:1 editiert wie es bei mir läuft, nach nochmaliger Überprüfung fällt mir jetzt auch kein übertragungs Fehler auf. Ich lese allerdings nur die aktuellen Werte aus und zeige sie an, bei mir läuft der Bayernlüfter im Keller im Kellermodus. Was für Einträge hast du den im Log?

Grüße
Brezel

der-Lolo

Im Log finde ich TimeOut fehler...

2018.11.02 18:50:38 3: LueftungWaschenKG: Read callback: Error: read from http://192.168.1.154:80 timed out
2018.11.02 18:49:47 3: LueftungWaschenKG: Defined with URL http://192.168.1.154/?export=1 and interval 47


Habe auch schon im HTTPMOD Faden versucht das problem zu lösen - leider erfolglos..

brezel

versuche mal den Timeout zu erhöhen

attr LueftungWaschenKG timeout 3

wenn du mit 3 immernoch einen Timeout hast dan mit 4 usw. versuchen

der-Lolo

#25
Danke, das hat geholfen.. damit hatte ich nicht gerechnet, die ältere Version kommt ohne zusätzliches TimeOut Attribut zurecht..


PS: Zuluft und Abluft Temperatur sind in deinem Beispiel vertauscht...

obelix221

Hallo zusammen,

das Template funktioniert bei mir auch soweit perfekt.
Habe jetzt das Aktualisierungsintervall auf 300 sec gestellt.
Allerdings bekomme ich die Userreadings nicht aktualisiert. Diese stehen seit über 30 Minuten auf den alten Werten.

Habt Ihr einen Tipp für mich?

VG
Obelix
RPi3 als FHEM-Server, 868 MHz CUL, 433 MHz Transmitter, Homematic Aktoren und Sensoren, Yamaha AVR, Logitech Harmony, Fritzbox, Logitech SB, 433 MHz Steckdosen, HUE, EnOcean

der-Lolo

userreadings? gibts doch im Beispiel gar keine...


obelix221

Hmmm,

vielleicht habe ich mich falsch ausgedrückt, aber wenn ich die Attribute anlege, bekomme ich doch "User-"Readings?


Also: AbluftFeuchtigkeit, AbluftStufe, AbluftTemperatur, etc.


VG
obelix
RPi3 als FHEM-Server, 868 MHz CUL, 433 MHz Transmitter, Homematic Aktoren und Sensoren, Yamaha AVR, Logitech Harmony, Fritzbox, Logitech SB, 433 MHz Steckdosen, HUE, EnOcean

der-Lolo

nein, im HTTPMOD Device werden readings erzeugt, User-Readings ist was anderes..

Wenn die sich nicht aktualisieren funktioniert etwas noch nicht richtig, hast Du mal ins Log geschaut - oder den Eventmonitor beobachtet?