Ankündigung
Einklappen
Keine Ankündigung bisher.
Plugin Pelletkessel
Einklappen
X
-
Hallo greentux,
**** denke ich brauch eine aktuelle Bedienungsanleitung für die ETA *****
was komisch ist
- "extra_laden_ww", geht nicht
- "heizung_ein_aus" funktioniert
Leider sagt mir - als Amateur - das "LOG" nichts.
Denke das ist der entscheidende Teil des LOG:
extra_laden_ww", geht nicht
"heizung_ein_aus" funktioniertCode:2015-02-22 16:46:59,934 DEBUG Scheduler DataLog next time: 2015-02-22 16:47:09+01:00 -- scheduler.py:_next_time:289 2015-02-22 16:47:01,391 DEBUG Main 192.168.178.36:59329 sent '{"cmd":"item","id":"eta_unit.schalter.extra_laden_ww.n","val":"1"}' -- __init__.py:json_parse:270 2015-02-22 16:47:01,396 DEBUG Main Item eta_unit.schalter.extra_laden_ww.n = 1 via Visu 192.168.178.36:59329 None -- item.py:__update:371 2015-02-22 16:47:01,402 DEBUG Main write to ETA_PU: 1803 -- __init__.py:update_var_item:236 2015-02-22 16:47:09,482 DEBUG DataLog Dumping log "default" with 0 entries ... -- __init__.py:_dump:123 2015-02-22 16:47:09,486 DEBUG DataLog Dump done! -- __init__.py:_dump:148 2015-02-22 16:47:09,988 DEBUG Scheduler DataLog next time: 2015-02-22 16:47:19+01:00 -- scheduler.py:_next_time:289 2015-02-22 16:47:19,034 DEBUG DataLog Dumping log "default" with 0 entries ... -- __init__.py:_dump:123 2015-02-22 16:47:19,037 DEBUG DataLog Dump done! -- __init__.py:_dump:148
Lesen und anzeigen, geht alles.Code:2015-02-22 17:28:00,183 INFO eta_pu Error Message from ETA: -- __init__.py:update_errors:303 2015-02-22 17:28:01,559 DEBUG Main 192.168.178.36:59336 sent '{"cmd":"item","id":"eta_unit.schalter.heizung_ein_aus.n","val":"0"}' -- __init__.py:json_parse:270 2015-02-22 17:28:01,565 DEBUG Main Item eta_unit.schalter.heizung_ein_aus.n = 0 via Visu 192.168.178.36:59336 None -- item.py:__update:371 2015-02-22 17:28:01,570 DEBUG Main write to ETA_PU: 1802 -- __init__.py:update_var_item:236 2015-02-22 17:28:03,326 DEBUG DataLog Dumping log "default" with 0 entries ... -- __init__.py:_dump:123 2015-02-22 17:28:03,330 DEBUG DataLog Dump done! -- __init__.py:_dump:148 2015-02-22 17:28:03,832 DEBUG Scheduler DataLog next time: 2015-02-22 17:28:13+01:00 -- scheduler.py:_next_time:289
Hab zuvor den letzten Stand des Plugins "fix for missing varset" aus dem "DEV" installiert und einen Neustart gemacht.
Danke, JGAngehängte Dateien
Einen Kommentar schreiben:
-
habe mal den extra laden verglichen, sieht gut aus.
was sagt das log denn, wenn du was senden willst?
Einen Kommentar schreiben:
-
Hallo greentux,
den Schreibzugriff auf die ETA bring ich nicht zum laufen....
( Schreibzugriff auf ETA ist eingeschaltet )
Gibt es da noch einen Trick den Du verraten kannst ?
Code:eta_unit] [[schalter]] [[[extra_laden_ww]]] eta_pu_uri = 120/10251/0/0/12134 [[[[n]]]] visu_acl = rw type = num eta_pu_type = calc [[[extra_laden_puffer]]] eta_pu_uri = 120/10251/0/0/13025 [[[[n]]]] visu_acl = rw type = num eta_pu_type = calc [[[heizung_ein_aus]]] eta_pu_uri = 120/10101/0/0/12080 [[[[n]]]] visu_acl = rw type = num eta_pu_type = calcDanke, Gruß JGCode:{{ basic.dual('eta_unit.schalter.extra_laden_ww.n', 'eta_unit.schalter.extra_laden_ww.n','','',1,0) }} Extra laden</td> {{ basic.dual('eta_unit.schalter.extra_laden_puffer.n','eta_unit.schalter.extra_laden_puffer.n', '', '', 1, 0, micro) }} {{ basic.button('eta_unit.schalter.heizung_taste_auto.n','eta_unit.schalter.heizung_taste_auto.n', 'Auto', '', '',micro) }} {{ basic.button('eta_unit.schalter.heizung_taste_tag.n','eta_unit.schalter.heizung_taste_tag.n', 'Tag', '', '',micro) }}
Einen Kommentar schreiben:
-
Hm, nach einer kompletten Neuinstallation klappt es nun doch mit der Develop-Variante.
Vielen Dank und "Frohes Neues"
Einen Kommentar schreiben:
-
Hm, mit dem Develop habe ich es auch probiert.
Der Effekt ist der Gleiche.
Würde die "Calc" Funktion denn auch die Zahlenformatierung bei Komma getrennten Zahlen (Abgastemperatur, Aussentemperatur) als "num" Type übergeben ?
Wenn die ETA auf "Deutsch" eingestellt ist werden die Daten mit Komma's getrennt-> Type "num" geht dann nicht, wird sie auf "Englisch" gestellt werden die Komma's direkt in der ETA durch Punkte ersetzt. Dann klappt's auch mit den "num" Typen
Englisch :
Deutsch :Code:2014-12-31 18:39:33,280 DEBUG eta_pu Item eta_unit.kessel.status.t = Switched off via eta_pu None None -- item.py:__update:363 2014-12-31 18:39:33,287 DEBUG eta_pu Item eta_unit.lager.vorrat.n = 5647 via eta_pu None None -- item.py:__update:363 2014-12-31 18:39:33,295 DEBUG eta_pu Item eta_unit.Aussen.Temp.n = 2.5 via eta_pu None None -- item.py:__update:363
Gibt es da einen anderen Trick ?Code:2014-12-31 18:41:33,287 DEBUG eta_pu Item eta_unit.kessel.status.t = Ausgeschaltet via eta_pu None None -- item.py:__update:363 2014-12-31 18:41:33,299 DEBUG eta_pu Item eta_unit.lager.vorrat.n = 5647 via eta_pu None None -- item.py:__update:363 2014-12-31 18:41:33,305 WARNING eta_pu Item eta_unit.Aussen.Temp.n: value 2,0 does not match type num. Via eta_pu None -- item.py:__update:347
Schonmal herzlichen Dank und einen "Guten Rutsch"
Einen Kommentar schreiben:
-
Die Variante mit dem calc ist denke ich in develop. So es denn also mal ein Release gibt, wäre diese dann dabei.
Ansonsten per github Weboberfläche besorgen. Laufen tut das neue Plugin auch in der Release.
Einen Kommentar schreiben:
-
Nachfrage
Hallo,
auch von mir ein herzliches Dankeschön für das Plugin.
Bei mir funktioniert die Geschichte mit dem Type "calc" irgendwie nicht.
Ab einem Item bei dem dieser Type vorkommt wird dieses sowie alle nachfolgenden Items nicht mehr abgearbeitet.
Wenn ich das vorstehende Beispiel nehme dann wird zwar noch der Status verarbeitet, die Abgastemperatur jedoch nicht mehr.
In der XML-Datei die erstellt wird findet man die Abgastemperatur.Code:2014-12-31 02:44:05,600 DEBUG Main knx: 0.0.1 set 8/1/1 to 1f0c0e -- __init__.py:parse_telegram:181 2014-12-31 02:44:05,731 DEBUG Scheduler dummy next time: 2014-12-31 02:49:05+01:00 -- scheduler.py:_next_time:289 2014-12-31 02:44:05,737 DEBUG Scheduler KNX time next time: 2014-12-31 02:54:05+01:00 -- scheduler.py:_next_time:289 2014-12-31 02:44:08,278 DEBUG eta_pu Item eta_unit.kessel.status.t = Bereit via eta_pu None None -- item.py:__update:363 2014-12-31 02:44:08,760 DEBUG Scheduler eta_pu next time: 2014-12-31 02:44:38+01:00 -- scheduler.py:_next_time:289 2014-12-31 02:44:09,335 DEBUG env_stat Item env.core.memory = 14123008 via Logic None None -- item.py:__update:363 2014-12-31 02:44:09,345 DEBUG env_stat Item env.system.load = 0.08 via Logic None None -- item.py:__update:363 2014-12-31 02:44:09,354 DEBUG env_stat Item env.location.moonlight = 74 via Logic None None -- item.py:__update:363 2014-12-31 02:44:09,781 DEBUG Scheduler env_stat next time: 2014-12-31 02:49:09+01:00 -- scheduler.py:_next_time:289 2014-12-31 02:44:38,925 DEBUG Scheduler eta_pu next time: 2014-12-31 02:45:08+01:00 -- scheduler.py:_next_time:289
Wo findet man denn das aktuellste Plugin ?Code:<eta xmlns="http://www.eta.co.at/rest/v1" version="1.0"> <vars uri="/user/vars/smarthome"> <variable uri="40/10021/0/0/12000" strValue="Bereit" unit="" decPlaces="0" scaleFactor="1" advTextOffset="2000">2012</variable> <variable uri="40/10021/0/0/12162" strValue="40" unit="°C" decPlaces="0" scaleFactor="10" advTextOffset="0">403</variable> </vars> </eta>
Einen Kommentar schreiben:
-
Das mal als Beispiel...Code:[eta_unit] [[kessel]] [[[status]]] eta_pu_uri = 112/10021/0/0/12000 [[[[t]]]] visu_acl = ro type = str eta_pu_type = strValue [[[[n]]]] visu_acl = ro type = num eta_pu_type = calc [[[abgas_temp]]] eta_pu_uri = 112/10021/0/0/12162 [[[[n]]]] visu_acl = ro eta_pu_type = calc type = num sqlite = init [[[[graph]]]] visu_acl = ro eta_pu_type = calc type = num rrd = init
Schau mal, das das erstmal läuft...
Gruß
Einen Kommentar schreiben:
-
Rückmeldung Lösung
Hallo greentux,
suuuper Plugin! ( Über die Zeit, die Du investiert hast, darf man nicht nachdenken)
Mein Anliegen will ich auch gleich auf den Punkt bringen…
Würdest Du mir bitte Deine item *.conf zur Verfügung stellen?
( Denke ein Großteil meiner Fragen könnte ich so selbst lösen )
Was noch unverständlich ist
- letzter Stand ETA-Plugin, "fix for a fix" aus DEV?
- sqlite + rrd ( dachte das läuft nicht )
- '°' in der *.html ergibt einen Fehler
Das war mein erster Versuch mit dem SmartHome-Paket
und jetzt – wo das erste läuft – fang ich auch an, die Beziehung der Dateien zu verstehen.
Momentan gibt es aber noch mehr Fragen als Antworten……
Das war mein Problem:
Hatte das ETA Plugin aus dem SmartHome-Paket genommen.
Lösung:
( Die Lösung seht in Post #65 „Version Montag in develop“, mangels meiner Kenntnisse von „GITHUB“ aber nicht verstanden.)
Dateiinhalt von ETA-Plugin „_init_py“
per copy & past durch den gleiche Dateiinhalt aus
„GITHUB develop“ ( fix for a fix )
ersetzt. ( und das ETA Plugin läuft mit der item *.conf von hier )
Was mir im „GITHUB develop“ unverständlich war, woran erkenne ich den letzten Änderungsstand einer Datei.
Hinweis für Nobody’s ( wie mich ):
Die Rückgabewerte der Variablen (resource) des „Set smarthome“ sind gleichlautend mit den Angaben in der item *.conf
Danke, Gruß JG
Einen Kommentar schreiben:
-
ETA SET http://192.168.x.y:8080/user/vars/smarthome
Dank greentux, bin ich eine Erfahrung weiter:
http://192.168.178.37:8080/user/vars/smarthome
gibt zurück:
<etaxmlns="http://www.eta.co.at/rest/v1"version="1.0">
<varsuri="/user/vars/smarthome">
<variableuri="40/10021/0/0/12000"strValue="Bereit"unit=""decPlaces="0"scaleFactor="1"advTextOffset="2000">2012</variable>
<variableuri="40/10021/0/0/12013"strValue="323"unit="kg"decPlaces="0"scaleFactor="10"advTextOffset="0">3231</variable>
<variableuri="40/10021/0/0/12016"strValue="324"unit="kg"decPlaces="0"scaleFactor="10"advTextOffset="0">3236</variable>
<variableuri="40/10021/0/0/12120"strValue="1000"unit="kg"decPlaces="0"scaleFactor="10"advTextOffset="0">10000</variable>
<variableuri="40/10021/0/0/12161"strValue="59"unit="°C"decPlaces="0"scaleFactor="10"advTextOffset="0">590</variable>
<variableuri="40/10021/0/0/12162"strValue="55"unit="°C"decPlaces="0"scaleFactor="10"advTextOffset="0">550</variable>
<variableuri="40/10021/0/0/12180"strValue="1,47"unit="bar"decPlaces="2"scaleFactor="100"advTextOffset="0">147</variable>
</vars>
</eta>
Die Visu zeigt - noch - nichts an.
Die meisten "Warning" sind das Resultat von copy & past.
Über das Beziehungswissen der item conf fehlt mir auch noch das Verständnis.
Danke, Gruß JGCode:2014-11-19 22:31:29,061 ERROR dummy Logic: dummy, File: /usr/smarthome/logics/dummy_series.py, Line: 2, Method: <module>, Exception: 'SmartHome' object has no attribute 'first' -- scheduler.py:_task:334 Traceback (most recent call last): File "/usr/smarthome/lib/scheduler.py", line 327, in _task exec(obj.bytecode) File "/usr/smarthome/logics/dummy_series.py", line 2, in <module> sh.first.living.temperature(random.randint(20, 23)) 2014-11-19 22:31:50,962 DEBUG Main 192.168.178.24:49776 sent '{"cmd":"monitor","items":["eta_unit.ww.status.t","sensor.hwr.ww_vl","sensor.hwr.ww_zirkulation","sensor.hwr.ww_speicher_oben","sensor.hwr.ww_speicher_unten","eta_unit.ww.laden.n","sd.hwr.sd_1_s","eta_unit.hk.status.t","sensor.hwr.hk_vl","sensor.hwr.hk_rl","eta_unit.hk.heizkurve.n","eta_unit.hk.schieber.n","eta_unit.hk.io.n","eta_unit.hk.auto.n","eta_unit.hk.tag.n","eta_unit.hk.nacht.n","eta_unit.hk.betrieb.t","eta_unit.kessel.status.t","eta_unit.kessel.druck.n","eta_unit.lager.vorrat.n","eta_unit.kessel.verbrauch_gesamt.n","eta_unit.kessel.verbrauch_24.n","eta_unit.kessel.kuebel_rest.n"]}' -- __init__.py:json_parse:270 2014-11-19 22:31:50,966 WARNING Main Client 192.168.178.24:49776 requested invalid item: eta_unit.hk.status.t -- __init__.py:json_parse:294 2014-11-19 22:31:50,972 WARNING Main Client 192.168.178.24:49776 requested invalid item: sensor.hwr.hk_vl -- __init__.py:json_parse:294 2014-11-19 22:31:50,978 WARNING Main Client 192.168.178.24:49776 requested invalid item: eta_unit.hk.nacht.n -- __init__.py:json_parse:294 2014-11-19 22:31:50,983 WARNING Main Client 192.168.178.24:49776 requested invalid item: eta_unit.hk.tag.n -- __init__.py:json_parse:294 2014-11-19 22:31:50,989 WARNING Main Client 192.168.178.24:49776 requested invalid item: eta_unit.hk.auto.n -- __init__.py:json_parse:294 2014-11-19 22:31:50,995 WARNING Main Client 192.168.178.24:49776 requested invalid item: eta_unit.ww.status.t -- __init__.py:json_parse:294 2014-11-19 22:31:51,000 WARNING Main Client 192.168.178.24:49776 requested invalid item: eta_unit.hk.schieber.n -- __init__.py:json_parse:294 2014-11-19 22:31:51,006 WARNING Main Client 192.168.178.24:49776 requested invalid item: eta_unit.ww.laden.n -- __init__.py:json_parse:294 2014-11-19 22:31:51,013 WARNING Main Client 192.168.178.24:49776 requested invalid item: eta_unit.hk.io.n -- __init__.py:json_parse:294 2014-11-19 22:31:51,018 WARNING Main Client 192.168.178.24:49776 requested invalid item: sensor.hwr.ww_speicher_oben -- __init__.py:json_parse:294 2014-11-19 22:31:51,023 WARNING Main Client 192.168.178.24:49776 requested invalid item: eta_unit.lager.vorrat.n -- __init__.py:json_parse:294 2014-11-19 22:31:51,029 WARNING Main Client 192.168.178.24:49776 requested invalid item: sensor.hwr.ww_vl -- __init__.py:json_parse:294 2014-11-19 22:31:51,034 WARNING Main Client 192.168.178.24:49776 requested invalid item: sensor.hwr.ww_zirkulation -- __init__.py:json_parse:294 2014-11-19 22:31:51,041 WARNING Main Client 192.168.178.24:49776 requested invalid item: eta_unit.hk.betrieb.t -- __init__.py:json_parse:294 2014-11-19 22:31:51,047 WARNING Main Client 192.168.178.24:49776 requested invalid item: sensor.hwr.ww_speicher_unten -- __init__.py:json_parse:294 2014-11-19 22:31:51,052 WARNING Main Client 192.168.178.24:49776 requested invalid item: sd.hwr.sd_1_s -- __init__.py:json_parse:294 2014-11-19 22:31:51,058 WARNING Main Client 192.168.178.24:49776 requested invalid item: sensor.hwr.hk_rl -- __init__.py:json_parse:294 2014-11-19 22:31:51,063 WARNING Main Client 192.168.178.24:49776 requested invalid item: eta_unit.hk.heizkurve.n -- __init__.py:json_parse:294 2014-11-19 22:31:51,070 DEBUG Main 192.168.178.24:49776 sent '{"cmd":"series","item":"eta_unit.kessel.verbrauch_24.n","series":"avg","start":"240h"}' -- __init__.py:json_parse:270 2014-11-19 22:31:51,074 WARNING Main Client 192.168.178.24:49776 requested invalid series: eta_unit.kessel.verbrauch_24.n. -- __init__.py:json_parse:336
Einen Kommentar schreiben:
-
Super, Danke
( als hätte ich - kostenplichtig - gebuchte Servicezeit bei Dir )
Gruß, JG
Einen Kommentar schreiben:
-
Da musst Du Dir den Code anschauen im Plugin. Ich habe das nicht mehr so präsent.
Nach Start von smarthome.py (mit Debug wäre hilfreich) sollte ein Aufruf von:
http://192.168.x.y:8080/user/vars/smarthome
möglich sein.
Wenns nicht klappt, steht alles im Log...
Einen Kommentar schreiben:
-
ETA Set Variablen anlegen
Oh, vielen Dank für die Unterstützung.
Dann sollte ich jetzt – wenn das Anlegen des „Set“ über das Plugin fuktioniert - mit
http://192.168.x.y:8080/user/vars/smarthome
den Rückgabewert der Variablen (resource) erhalten. ( muß ich prüfen )
Im Log der ETA hatte ich nichts gesehen. ( Die ETA ist für Schreibzugriffe offen )
Oder, meinst Du den Log auf dem Raspi „SmartHome.py“ mit Debug aufrufen. ( …ist mein nächster Schritt )
Denke, ich sollte auch das manuelle Anlegen eines „Set“ überprüfen. ( per Browser, mache ich etwas falsch )
Wie mache ich das am besten? Per Browser oder Putty ?
Kannst Du mir bitte noch den – kompletten - Befehl zum anlegen des „Set“ sagen? ( kann sein, daß ich den Befehl "PUT" in der ETA-Anleitung falsch verstanden habe)
Super und vielen Dank
Gruß, Jochen
Einen Kommentar schreiben:


Einen Kommentar schreiben: