Ankündigung

Einklappen
Keine Ankündigung bisher.

Plugin Pelletkessel

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • greentux
    antwortet
    Und "extra laden" hat die richtige ID?

    Einen Kommentar schreiben:


  • Haiphong
    antwortet
    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
    Code:
     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
    "heizung_ein_aus" funktioniert
    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
    Lesen und anzeigen, geht alles.

    Hab zuvor den letzten Stand des Plugins "fix for missing varset" aus dem "DEV" installiert und einen Neustart gemacht.

    Danke, JG
    Angehängte Dateien

    Einen Kommentar schreiben:


  • greentux
    antwortet
    habe mal den extra laden verglichen, sieht gut aus.
    was sagt das log denn, wenn du was senden willst?

    Einen Kommentar schreiben:


  • Haiphong
    antwortet
    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 = calc
    Code:
     {{ 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) }}
    Danke, Gruß JG

    Einen Kommentar schreiben:


  • spoint
    antwortet
    Hm, nach einer kompletten Neuinstallation klappt es nun doch mit der Develop-Variante.

    Vielen Dank und "Frohes Neues"

    Einen Kommentar schreiben:


  • spoint
    antwortet
    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 :
    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
    Deutsch :
    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
    Gibt es da einen anderen Trick ?

    Schonmal herzlichen Dank und einen "Guten Rutsch"

    Einen Kommentar schreiben:


  • greentux
    antwortet
    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:


  • spoint
    antwortet
    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.

    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
    In der XML-Datei die erstellt wird findet man die Abgastemperatur.
    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>
    Wo findet man denn das aktuellste Plugin ?

    Einen Kommentar schreiben:


  • greentux
    antwortet
    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
    Das mal als Beispiel...
    Schau mal, das das erstmal läuft...

    Gruß

    Einen Kommentar schreiben:


  • Haiphong
    antwortet
    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:


  • greentux
    antwortet
    Ich denke das Geheimnis liegt in Deiner item.conf...

    Einen Kommentar schreiben:


  • Haiphong
    antwortet
    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.

    Code:
    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
    Danke, Gruß JG

    Einen Kommentar schreiben:


  • Haiphong
    antwortet
    Super, Danke
    ( als hätte ich - kostenplichtig - gebuchte Servicezeit bei Dir )

    Gruß, JG

    Einen Kommentar schreiben:


  • greentux
    antwortet
    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:


  • Haiphong
    antwortet
    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:

Lädt...
X