Neues Modul: vitoconnect

Begonnen von andreas13, 24 November 2018, 17:42:33

Vorheriges Thema - Nächstes Thema

Timmäää

Hi Andreas,

da war ich etwas zu schnell. Du hast Recht. Mein verbose ist im global auf 3. Allerdings scheinen die meisten Modulentwickler Level 3 anders zu interpretieren. Ist es sinnvoll die genannten Meldung als Level 4 anzusehen?
Ansonsten stelle ich es in deinem Modul den Level um.

Gruß,
Tim

CoolTux

Default ist 3 und da sollten nur Fehler kommen.
Ab großer 4 sind dann Debugmeldungen.

Tim du solltest diese Meldung auf 4 setzen.
Definieren und löschen (undefine) sind 3 und richtig heftige Fehler sind 3 oder sogar 2.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

andreas13

Hallo zusammen,

ich habe gerade eine neue Version ins SVN eingespielt (sollte morgen über "update" verteilt werden).

Was ist neu?

1) Loglevel für "Standardmeldungen" auf 4 gesetzt damit ihm "Normalfall" nicht das Logfile vollgeschrieben wird
2) Das Passwort wird nun in einem Keystore gespreichert und steht nicht mehr im Klartext in den Internals.
    Damit es kein "Breaking Change" wird, wird das Device immer noch per define vitoconnect vitoconnect user@mail.xx geheim 60 angelegt. Das ist dann natürlich noch im Internal DEF zu lesen. Man kann aber einfach ein falsches Passwort beim define angeben und dann das richtige Passwort mit set <name> password richtigesPW setzen. Dann ist das Passwort in der Detailansicht des Devices nicht mehr zu sehen. Ich hoffe, Ihr könnt mit der Lösung leben.
3) Mit dem Befehl set <name> oneTimeCharge kann das Aufladen des Heisswassertanks manuell ausgelöst werden (genauso wie in der ViCare App). Achtung: Nutzung dieses Features auf eigenen Gefahr!!! Ich übernehme keine Garantie, wenn danach Eure Heizung kaputt ist.

Ich habe den Befehl zum manuellen Aufheizen des Warmwassers aus einem PHP Skript (https://forum.fhem.de/index.php/topic,86073.msg868888.html) von ritschi.

@ritschi: Hast du noch weitere Skripte, zB um den "Mode" zu setzen? Weißt Du, warum in dem Skript ein Parameter "mode:activate" mitgegeben wird? In der Feature-Definition hat der Befehl keinen Parameter.

heating.dhw.oneTimeCharge
$VAR1 = {
          'href' => 'https://api.viessmann-platform.io/operational-data/v1/installations/129846/gateways/7571381616514108/devices/0/features/heating.dhw.oneTimeCharge/activate',
          'isExecutable' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
          'title' => 'activate',
          'fields' => [],
          'name' => 'activate',
          'type' => 'application/json',
          'method' => 'POST'
        };


Als kleinen Appetitanreger habe ich meine SVG Grafiken und meine Readinggroup angehängt.




Maintainer des Vitoconnect Moduls
In Betrieb: FritzBox 7590, Homematic
piko Wechelrichter (HTTPMOD). Sonos ....
noch: IT

Frini

Super. Ich glaube das Activate wird mit gegeben, weil er bei bereits aktiviertem OneTimeCharge dieses dann deaktivieren kann.
Ich werde morgen früh mal ein Update ziehen. Vielen Dank.

Timmäää

Hi Andreas,

bei mir war dein Update heute Morgen nicht dabei. Hast du es wieder zurückgezogen?

Gruß,
Tim

andreas13

Zitat von: Frini am 06 Januar 2019, 01:27:25
Super. Ich glaube das Activate wird mit gegeben, weil er bei bereits aktiviertem OneTimeCharge dieses dann deaktivieren kann.
Ich werde morgen früh mal ein Update ziehen. Vielen Dank.

Hm, überzeugt mich nicht, denn es gibt auch eine Action "deaktivate' und es scheint auch zu funktionieren, wenn man den Parameter weglässt (zumindest bei mir. Feedback willkommen).
Maintainer des Vitoconnect Moduls
In Betrieb: FritzBox 7590, Homematic
piko Wechelrichter (HTTPMOD). Sonos ....
noch: IT

andreas13

Zitat von: Timmäää am 06 Januar 2019, 09:25:59
Hi Andreas,

bei mir war dein Update heute Morgen nicht dabei. Hast du es wieder zurückgezogen?

Gruß,
Tim

war wohl zu spät um noch ins heutige Update zu kommen. :-(
Maintainer des Vitoconnect Moduls
In Betrieb: FritzBox 7590, Homematic
piko Wechelrichter (HTTPMOD). Sonos ....
noch: IT

ritschi

Hi Andreas,

hier sind die beiden Bash Skripte, die ich aus dem französischen Forum kopiert habe.

#!/bin/bash
export CLIENTID=
export CLIENTSECRET=8ad97aceb92c5892e102b093c7c083fa
export TOKEN_EP=https://iam.viessmann.com/idp/v1/token
export AUTHZ_EP=https://iam.viessmann.com/idp/v1/authorize
export SCOPE=openid
export REDIRECTURI=vicare://oauth-callback/everest
export isiwebuserid=export isiwebpasswd=
CODE=`curl -s -k --user "$isiwebuserid:$isiwebpasswd" "$AUTHZ_EP?client_id=$CLIENTID&scope=$SCOPE&redirect_uri=$REDIRECTURI&response_type=code"| grep -Eio 'code=(.)*"'|  cut -c"6-" | sed 's/.$//'`
#echo "CODE=$CODE"
TOKEN=`curl -s -k --user "$CLIENTID:$CLIENTSECRET" -d "code=$CODE&grant_type=authorization_code&client_id=$CLIENTID&redirect_uri=$REDIRECTURI" $TOKEN_EP | sed 's/{"access_token":"//' | sed 's/".*//'`
#REP_STATUS=`curl -k -H "AUTHORIZATION: Bearer $TOKEN" "https://api.viessmann-platform.io/operational-data/installations/votre_numero/gateways/votre_numero/devices/0/features/heating.circuits.0.operating.modes.active?expanded=false&"`
#echo "$REP_STATUS"
REP=`curl -X POST  https://api.viessmann-platform.io/operational-data/installations/#####/gateways/#########/devices/0/features/heating.circuits.0.operating.modes.active/setMode -S -s -H "Content-Type: application/json" -H "AUTHORIZATION: Bearer $TOKEN" -d '{"mode":"dhw"}'`
echo "$REP"



#!/bin/bash
export CLIENTID=
export CLIENTSECRET=8ad97aceb92c5892e102b093c7c083fa
export TOKEN_EP=https://iam.viessmann.com/idp/v1/token
export AUTHZ_EP=https://iam.viessmann.com/idp/v1/authorize
export SCOPE=openid
export REDIRECTURI=vicare://oauth-callback/everest
export isiwebuserid=
export isiwebpasswd=
CODE=`curl -s -k --user "$isiwebuserid:$isiwebpasswd" "$AUTHZ_EP?client_id=$CLIENTID&scope=$SCOPE&redirect_uri=$REDIRECTURI&response_type=code"| grep -Eio 'code=(.)*"'|  cut -c"6-" | sed 's/.$//'`
#echo "CODE=$CODE"
TOKEN=`curl -s -k --user "$CLIENTID:$CLIENTSECRET" -d "code=$CODE&grant_type=authorization_code&client_id=$CLIENTID&redirect_uri=$REDIRECTURI" $TOKEN_EP | sed 's/{"access_token":"//' | sed 's/".*//'`
#REP_STATUS=`curl -k -H "AUTHORIZATION: Bearer $TOKEN" "https://api.viessmann-platform.io/operational-data/installations/votre_numero/gateways/votre_numero/devices/0/features/heating.circuits.0.operating.modes.active?expanded=false&"`
#echo "$REP_STATUS"
REP=`curl -X POST  https://api.viessmann-platform.io/operational-data/installations/####/gateways/7######/devices/0/features/heating.circuits.0.operating.modes.active/setMode -S -s -H "Content-Type: application/json" -H "AUTHORIZATION: Bearer $TOKEN" -d '{"mode":"dhwAndHeating"}'`
echo "$REP"

Aladin222

#98
Hallo ,

erstmal vielen Dank für das Modul !

Habe da noch Probleme den Gasverbrauch für gestern anzeigen zu lassen ...

list vitoconnect :

DEF        email@adresse.de Passwort 60
   NAME       vitoconnect
   NR         2015
   STATE      ok
   TYPE       vitoconnect
   access_token eyJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiUlNBMV81In0.CdJcZpd6hP_5lo7Eey848ml-N7w8IsT_p3CaO3Ddp9uD0Eph3aA5r64FVjkgX5TPMLDJYfzhVV-qfO5NOHAV83xUwJ8aDfCJQOsHPGA7btSnFk7KsfEmE5yEHJSPG1YKXanf8wtqich_yxw8nRcVaWfFbDrx7krijWdVxoLMDskyo2Yms806IGxsnPC3-ZcLZBgmZDC8TR-UB0WnyGtBouQFPA3ghmHbz0lhA94H32tVTVOCZb6GXAM9PMqTzdnlkfFH1mx5D9sM-mAueUBPEGeNiZbONDbl7Ux7IkivsvWpauYNr3pcte89vYtsPg03Ky3rinyqOkYay7EU0jKMpQ.-FI2rPJeI_-iNeVL.AZGScwa8eUyXtgvfdaZi35w6lJGhn5-MtwPaKO_fIKlfV3zMezA4_OIzKN4TmacKTXquuG7FrgXYNt7WQZWGV2ig8XqP1gEU3uoawveiQ83D0I3bLyXtf3qN02q_BGFG0AWZSXjuPGRs7j_wWOCyGTFAfH-VPNmooAcl-XcErSMaAPtQ7_ghZMnt8myZYTaiYzR-RSrJD9qu4_19d_XWb-rsqlwkbRM_FxPpJ1st1k7jNH1cKRoIPgLMwlbML2X0AX38axaAqFMPD2-ot29mnx_s9qpxc1y3ZfxcGFsugu4EPCx1fUyAXls809RZtuHAKoJQ5eD9JEtUmdw-7kudQfCBI4j7_46t9urstmJyhP98NpVAzeh5MGhdWlHgYrdyeAyb_WdvqHdPtAzDUN7sqj6_eerkwfkuSqxqNbVZdl1Aws59ur2Mo2Xd3HMarLOiQ1qESHpafDF9scKfkmTsL6PmNCj7zNINdI7y5mlggsspmpbLIkbM26gnoILRBGoOp4q2eHoTv7nEA9ZzrIjTuxEsrlVyMVH-vXjHGIYoEECyuDXadRgWvDF9knOWfEb1KLpGHaTbqDpmCeIAEfSwLsgMjfYYvc2rYuTALD6-PG15OokekrnJRrD_HCbDoN9oDAnB6ehsJdQBom3Xu-U22CJJCApqsNG6MA28iJAfEQIQQEj9aWu3pDeSi0R95h0mS5UxsJ7ssApNQhHfrFwx6TWFhDUAZPGa47dP8hLhM9GC-1o8RRPyD3hcdgaEJk82HkqDlO2iv4BQzhxwgWiLV_oegeR1UyrHBytMjKNnltW4zyJghgPINAPGSKVe3Blwnc85ARr2Lk5UIA.HLtCcZZ-z2OzjWiH-uInIQ
   code       K7p2ce1W5epZn9uuM00SYzLixT8XdMdleMfEM6LpP60
   counter    18
   gw         7571381811363105
   installation 132359
   intervall  60
   login      ok
   user       Aladin212@arcor.de
   Helper:
     DBLOG:
       Aktive_Heizkreise:
         DBLogging:
           TIME       1547288542.18631
           VALUE      0
       Aussen_Status:
         DBLogging:
           TIME       1547288542.18631
           VALUE      connected
       Aussentemperatur:
         DBLogging:
           TIME       1547288542.18631
           VALUE      7.8
       Brenner_Beriebsstunden:
         DBLogging:
           TIME       1547288542.18631
           VALUE      1009.26472222222
       Brenner_Fehlercode:
         DBLogging:
           TIME       1547288542.18631
           VALUE      0
       Brenner_Modulation:
         DBLogging:
           TIME       1547288542.18631
           VALUE      33
       Brenner_Starts:
         DBLogging:
           TIME       1547288542.18631
           VALUE      2342
       Brenner_Status:
         DBLogging:
           TIME       1547288542.18631
           VALUE      ok
       Brenner_aktiv:
         DBLogging:
           TIME       1547288542.18631
           VALUE      1
       Controller_Seriennummer:
         DBLogging:
           TIME       1547288542.18631
           VALUE      7743905854489117
       Device_Time_Offset:
         DBLogging:
           TIME       1547288542.18631
           VALUE      58
       Fehlereintraege_Historie:
         DBLogging:
           TIME       1547288542.18631
           VALUE      ErrorListChanges
       Fehlereintraege_aktive:
         DBLogging:
           TIME       1547288542.18631
           VALUE      ErrorListChanges
       Gasverbrauch_Heizung/Jahr:
         DBLogging:
           TIME       1547288542.18631
           VALUE      653,3167,0
       Gasverbrauch_Heizung/Monat:
         DBLogging:
           TIME       1547288542.18631
           VALUE      653,1574,1241,352,0,0,0,0,0,0,0,0,0
       Gasverbrauch_Heizung/Tag:
         DBLogging:
           TIME       1547288542.18631
           VALUE      26,63,64,63,58,56,53,62
       Gasverbrauch_Heizung/Woche:
         DBLogging:
           TIME       1547288542.18631
           VALUE      329,368,405,344,434,271,336,389,253,172,311,166,40,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
       Gasverbrauch_WW/Jahr:
         DBLogging:
           TIME       1547288542.18631
           VALUE      49,327,0
       Gasverbrauch_WW/Monat:
         DBLogging:
           TIME       1547288542.18631
           VALUE      49,120,120,87,0,0,0,0,0,0,0,0,0
       Gasverbrauch_WW/Tag:
         DBLogging:
           TIME       1547288542.18631
           VALUE      0,2,5,3,6,2,6,7
       Gasverbrauch_WW/Woche:
         DBLogging:
           TIME       1547288542.18631
           VALUE      18,34,29,26,25,30,36,26,27,28,22,22,24,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
       HK1-Betriebsart:
         DBLogging:
           TIME       1547288542.18631
           VALUE      dhwAndHeating
       HK1-External_Temperatur:
         DBLogging:
           TIME       1547288542.18631
           VALUE      0
       HK1-External_aktiv:
         DBLogging:
           TIME       1547288542.18631
           VALUE      0
       HK1-Frostschutz_Status:
         DBLogging:
           TIME       1547288542.18631
           VALUE      off
       HK1-Heizkurve-Niveau:
         DBLogging:
           TIME       1547288542.18631
           VALUE      0
       HK1-Heizkurve-Steigung:
         DBLogging:
           TIME       1547288542.18631
           VALUE      1.4
       HK1-Programmstatus:
         DBLogging:
           TIME       1547288542.18631
           VALUE      normal
       HK1-Raum_Status:
         DBLogging:
           TIME       1547288542.18631
           VALUE      error
       HK1-Reduzierte_Temperatur_erzwungen:
         DBLogging:
           TIME       1547288542.18631
           VALUE      0
       HK1-Solltemperatur_aktiv:
         DBLogging:
           TIME       1547288542.18631
           VALUE      1
       HK1-Solltemperatur_comfort:
         DBLogging:
           TIME       1547288542.18631
           VALUE      20
       HK1-Solltemperatur_comfort_aktiv:
         DBLogging:
           TIME       1547288542.18631
           VALUE      0
       HK1-Solltemperatur_eco:
         DBLogging:
           TIME       1547288542.18631
           VALUE      21
       HK1-Solltemperatur_eco_aktiv:
         DBLogging:
           TIME       1547288542.18631
           VALUE      0
       HK1-Solltemperatur_erzwungen:
         DBLogging:
           TIME       1547288542.18631
           VALUE      0
       HK1-Solltemperatur_normal:
         DBLogging:
           TIME       1547288542.18631
           VALUE      21
       HK1-Solltemperatur_reduziert:
         DBLogging:
           TIME       1547288542.18631
           VALUE      18
       HK1-Solltemperatur_reduziert_aktiv:
         DBLogging:
           TIME       1547288542.18631
           VALUE      0
       HK1-Standby_aktiv:
         DBLogging:
           TIME       1547288542.18631
           VALUE      0
       HK1-Urlaub_aktiv:
         DBLogging:
           TIME       1547288542.18631
           VALUE      0
       HK1-Vorlauftemperatur:
         DBLogging:
           TIME       1547288542.18631
           VALUE      48
       HK1-Vorlauftemperatur_aktiv:
         DBLogging:
           TIME       1547288542.18631
           VALUE      connected
       HK1-WW_aktiv:
         DBLogging:
           TIME       1547288542.18631
           VALUE      0
       HK1-WW_und_Heizen_aktiv:
         DBLogging:
           TIME       1547288542.18631
           VALUE      1
       HK1-Zeitsteuerung_Heizung:
         DBLogging:
           TIME       1547288542.18631
           VALUE       mon position:0 start:06:00 end:23:00 mode:normal,  fri position:0 start:06:00 end:23:00 mode:normal,  tue position:0 mode:normal start:06:00 end:23:00,  wed position:0 end:23:00 start:06:00 mode:normal,  thu mode:normal start:06:00 end:23:00 position:0,  sat position:0 start:06:00 end:23:00 mode:normal,  sun position:0 start:06:00 end:23:00 mode:normal,
       HK1-Zeitsteuerung_Heizung_aktiv:
         DBLogging:
           TIME       1547288542.18631
           VALUE      1
       HK1-Zirkulationspumpe:
         DBLogging:
           TIME       1547288542.18631
           VALUE      on
       HK1-aktiv:
         DBLogging:
           TIME       1547288542.18631
           VALUE      1
       Kessel_Common_Supply:
         DBLogging:
           TIME       1547288542.18631
           VALUE      error
       Kessel_Seriennummer:
         DBLogging:
           TIME       1547288542.18631
           VALUE      7570781808893119
       Kessel_Status:
         DBLogging:
           TIME       1547288542.18631
           VALUE      connected
       Kesseltemperatur:
         DBLogging:
           TIME       1547288542.18631
           VALUE      48
       Kesseltemperatur_exact:
         DBLogging:
           TIME       1547288542.18631
           VALUE      43.4
       Mehrfamilenhaus_aktiv:
         DBLogging:
           TIME       1547288542.18631
           VALUE      0
       Service_Intervall_Monate:
         DBLogging:
           TIME       1547288542.18631
           VALUE      0
       Service_Monate_aktiv_seit_letzten_Service:
         DBLogging:
           TIME       1547288542.18631
           VALUE      0
       Service_faellig:
         DBLogging:
           TIME       1547288542.18631
           VALUE      0
       WW-Aufladung:
         DBLogging:
           TIME       1547288542.18631
           VALUE      0
       WW-Haupttemperatur:
         DBLogging:
           TIME       1547288542.18631
           VALUE      50
       WW-Isttemperatur:
         DBLogging:
           TIME       1547288542.18631
           VALUE      48.4
       WW-Sensoren_Auslauf_Status:
         DBLogging:
           TIME       1547288542.18631
           VALUE      error
       WW-Solltemperatur:
         DBLogging:
           TIME       1547288542.18631
           VALUE      50
       WW-Temperatur_aktiv:
         DBLogging:
           TIME       1547288542.18631
           VALUE      connected
       WW-Zeitplan:
         DBLogging:
           TIME       1547288542.18631
           VALUE       thu position:0 mode:on start:05:30 end:23:00,  sun start:05:30 end:23:00 mode:on position:0,  sat end:23:00 start:05:30 mode:on position:0,  fri position:0 mode:on end:23:00 start:05:30,  mon mode:on end:23:00 start:05:30 position:0,  tue position:0 end:23:00 start:05:30 mode:on,  wed mode:on end:23:00 start:05:30 position:0,
       WW-Zirklationspumpe_Zeitsteuerung_aktiv:
         DBLogging:
           TIME       1547288542.18631
           VALUE      1
       WW-Zirkulationspumpe_Status:
         DBLogging:
           TIME       1547288542.18631
           VALUE      on
       WW-Zirkulationspumpe_Zeitplan:
         DBLogging:
           TIME       1547288542.18631
           VALUE       sat mode:on start:05:30 end:23:00 position:0,  sun position:0 end:23:00 start:05:30 mode:on,  thu start:05:30 end:23:00 mode:on position:0,  wed position:0 start:05:30 end:23:00 mode:on,  mon mode:on start:05:30 end:23:00 position:0,  fri position:0 end:23:00 start:05:30 mode:on,  tue position:0 start:05:30 end:23:00 mode:on,
       WW-Zirkulationspumpe_primaer:
         DBLogging:
           TIME       1547288542.18631
           VALUE      off
       WW-aktiv:
         DBLogging:
           TIME       1547288542.18631
           VALUE      1
       WW-einmaliges_Aufladen_aktiv:
         DBLogging:
           TIME       1547288542.18631
           VALUE      0
       WW-zeitgesteuert_aktiv:
         DBLogging:
           TIME       1547288542.18631
           VALUE      1
       counter:
         DBLogging:
           TIME       1547288542.18631
           VALUE      17
       state:
         DBLogging:
           TIME       1547288542.18631
           VALUE      ok
   READINGS:
     2019-01-12 11:22:22   Aktive_Heizkreise 0
     2019-01-12 11:22:22   Aussen_Status   connected
     2019-01-12 11:22:22   Aussentemperatur 7.8
     2019-01-12 11:22:22   Brenner_Beriebsstunden 1009.26472222222
     2019-01-12 11:22:22   Brenner_Fehlercode 0
     2019-01-12 11:22:22   Brenner_Modulation 33
     2019-01-12 11:22:22   Brenner_Starts  2342
     2019-01-12 11:22:22   Brenner_Status  ok
     2019-01-12 11:22:22   Brenner_aktiv   1
     2019-01-12 11:22:22   Controller_Seriennummer 7743905854489117
     2019-01-12 11:22:22   Device_Time_Offset 58
     2019-01-12 11:22:22   Fehlereintraege_Historie ErrorListChanges
     2019-01-12 11:22:22   Fehlereintraege_aktive ErrorListChanges
     2019-01-12 11:22:22   Gasverbrauch_Heizung/Jahr 653,3167,0
     2019-01-12 11:22:22   Gasverbrauch_Heizung/Monat 653,1574,1241,352,0,0,0,0,0,0,0,0,0
     2019-01-12 11:22:22   Gasverbrauch_Heizung/Tag 26,63,64,63,58,56,53,62
     2019-01-12 11:22:22   Gasverbrauch_Heizung/Woche 329,368,405,344,434,271,336,389,253,172,311,166,40,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
     2019-01-12 11:22:22   Gasverbrauch_WW/Jahr 49,327,0
     2019-01-12 11:22:22   Gasverbrauch_WW/Monat 49,120,120,87,0,0,0,0,0,0,0,0,0
     2019-01-12 11:22:22   Gasverbrauch_WW/Tag 0,2,5,3,6,2,6,7
     2019-01-12 11:22:22   Gasverbrauch_WW/Woche 18,34,29,26,25,30,36,26,27,28,22,22,24,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
     2019-01-12 11:22:22   HK1-Betriebsart dhwAndHeating
     2019-01-12 11:22:22   HK1-External_Temperatur 0
     2019-01-12 11:22:22   HK1-External_aktiv 0
     2019-01-12 11:22:22   HK1-Frostschutz_Status off
     2019-01-12 11:22:22   HK1-Heizkurve-Niveau 0
     2019-01-12 11:22:22   HK1-Heizkurve-Steigung 1.4
     2019-01-12 11:22:22   HK1-Programmstatus normal
     2019-01-12 11:22:22   HK1-Raum_Status error
     2019-01-12 11:22:22   HK1-Reduzierte_Temperatur_erzwungen 0
     2019-01-12 11:22:22   HK1-Solltemperatur_aktiv 1
     2019-01-12 11:22:22   HK1-Solltemperatur_comfort 20
     2019-01-12 11:22:22   HK1-Solltemperatur_comfort_aktiv 0
     2019-01-12 11:22:22   HK1-Solltemperatur_eco 21
     2019-01-12 11:22:22   HK1-Solltemperatur_eco_aktiv 0
     2019-01-12 11:22:22   HK1-Solltemperatur_erzwungen 0
     2019-01-12 11:22:22   HK1-Solltemperatur_normal 21
     2019-01-12 11:22:22   HK1-Solltemperatur_reduziert 18
     2019-01-12 11:22:22   HK1-Solltemperatur_reduziert_aktiv 0
     2019-01-12 11:22:22   HK1-Standby_aktiv 0
     2019-01-12 11:22:22   HK1-Urlaub_Ende
     2019-01-12 11:22:22   HK1-Urlaub_Start
     2019-01-12 11:22:22   HK1-Urlaub_aktiv 0
     2019-01-12 11:22:22   HK1-Vorlauftemperatur 48
     2019-01-12 11:22:22   HK1-Vorlauftemperatur_aktiv connected
     2019-01-12 11:22:22   HK1-WW_aktiv    0
     2019-01-12 11:22:22   HK1-WW_und_Heizen_aktiv 1
     2019-01-12 11:22:22   HK1-Zeitsteuerung_Heizung  mon position:0 start:06:00 end:23:00 mode:normal,  fri position:0 start:06:00 end:23:00 mode:normal,  tue position:0 mode:normal start:06:00 end:23:00,  wed position:0 end:23:00 start:06:00 mode:normal,  thu mode:normal start:06:00 end:23:00 position:0,  sat position:0 start:06:00 end:23:00 mode:normal,  sun position:0 start:06:00 end:23:00 mode:normal,
     2019-01-12 11:22:22   HK1-Zeitsteuerung_Heizung_aktiv 1
     2019-01-12 11:22:22   HK1-Zirkulationspumpe on
     2019-01-12 11:22:22   HK1-aktiv       1
     2019-01-12 11:22:22   Kessel_Common_Supply error
     2019-01-12 11:22:22   Kessel_Seriennummer 7570781808893119
     2019-01-12 11:22:22   Kessel_Status   connected
     2019-01-12 11:22:22   Kesseltemperatur 48
     2019-01-12 11:22:22   Kesseltemperatur_exact 43.4
     2019-01-12 11:22:22   Mehrfamilenhaus_aktiv 0
     2019-01-12 11:22:22   Service_Intervall_Monate 0
     2019-01-12 11:22:22   Service_Letzter
     2019-01-12 11:22:22   Service_Monate_aktiv_seit_letzten_Service 0
     2019-01-12 11:22:22   Service_faellig 0
     2019-01-12 11:22:22   WW-Aufladung    0
     2019-01-12 11:22:22   WW-Haupttemperatur 50
     2019-01-12 11:22:22   WW-Isttemperatur 48.4
     2019-01-12 11:22:22   WW-Sensoren_Auslauf_Status error
     2019-01-12 11:22:22   WW-Solltemperatur 50
     2019-01-12 11:22:22   WW-Temperatur_aktiv connected
     2019-01-12 11:22:22   WW-Zeitplan      thu position:0 mode:on start:05:30 end:23:00,  sun start:05:30 end:23:00 mode:on position:0,  sat end:23:00 start:05:30 mode:on position:0,  fri position:0 mode:on end:23:00 start:05:30,  mon mode:on end:23:00 start:05:30 position:0,  tue position:0 end:23:00 start:05:30 mode:on,  wed mode:on end:23:00 start:05:30 position:0,
     2019-01-12 11:22:22   WW-Zirklationspumpe_Zeitsteuerung_aktiv 1
     2019-01-12 11:22:22   WW-Zirkulationspumpe_Status on
     2019-01-12 11:22:22   WW-Zirkulationspumpe_Zeitplan  sat mode:on start:05:30 end:23:00 position:0,  sun position:0 end:23:00 start:05:30 mode:on,  thu start:05:30 end:23:00 mode:on position:0,  wed position:0 start:05:30 end:23:00 mode:on,  mon mode:on start:05:30 end:23:00 position:0,  fri position:0 end:23:00 start:05:30 mode:on,  tue position:0 start:05:30 end:23:00 mode:on,
     2019-01-12 11:22:22   WW-Zirkulationspumpe_primaer off
     2019-01-12 11:22:22   WW-aktiv        1
     2019-01-12 11:22:22   WW-einmaliges_Aufladen_aktiv 0
     2019-01-12 11:22:22   WW-zeitgesteuert_aktiv 1
     2019-01-12 11:22:22   counter         17
     2019-01-12 11:22:22   state           ok
Attributes:
   DbLogInclude attr vitoconnect DbLogInclude Gasverbrauch_gestern,Gasverbrauch_Heizung/Jahr,Gasverbrauch_aktuelle_Woche,Gasverbrauch_aktueller_Monat,Gasverbrauch_heute,WW-aktiv,HK1-Frostschutz_Status,HK1-WW_und_Heizen_aktiv,HK1-WW_aktiv,HK1-Betriebsart,HK1-Programmstatus,Aussentemperatur,HK1-Solltemperatur_normal,Brenner_aktiv,HK1-Vorlauftemperatur,Kesseltemperatur,WW-Isttemperatur,WW-Solltemperatur
   room       Viessmann
   userReadings attr vitoconnect userReadings Gasverbrauch_heute:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal("vitoconnect", \
"Gasverbrauch_Heizung/Tag",0))[0] },\
Gasverbrauch_gestern:Gasverbrauch_Heizung/Tag.* { (split /,/, ReadingsVal("vitoconnect",\
"Gasverbrauch_Heizung/Tag",0))[1] },\
Gasverbrauch_aktuelle_Woche:Gasverbrauch_Heizung_Woche.* { (split /,/, ReadingsVal("vitoconnect",\
"Gasverbrauch_Heizung/Woche",0))[0] },\
Gasverbrauch_aktueller_Monat:Gasverbrauch_Heizung/Monat.* { (split /,/, ReadingsVal("vitoconnect",\
"Gasverbrauch_Heizung/Monat",0))[0] },\
Gasverbrauch_aktuelles_Jahr:Gasverbrauch_Heizung/Jahr.* { (split /,/, ReadingsVal("vitoconnect",\
"Gasverbrauch_Heizung/Jahr",0))[0] },\
\
Gasverbrauch_WW_heute:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal("vitoconnect", \
"Gasverbrauch_WW/Tag",0))[0] },\
Gasverbrauch_WW_gestern:Gasverbrauch_WW/Tag.* { (split /,/, ReadingsVal("vitoconnect",\
"Gasverbrauch_WW/Tag",0))[1] },\
Gasverbrauch_WW_aktuelle_Woche:Gasverbrauch_WW_Woche.* { (split /,/, ReadingsVal("vitoconnect",\
"Gasverbrauch_WW/Woche",0))[0] },\
Gasverbrauch_WW_aktueller_Monat:Gasverbrauch_WW/Monat.* { (split /,/, ReadingsVal("vitoconnect",\
"Gasverbrauch_WW/Monat",0))[0] },\
Gasverbrauch_WW_aktuelles_Jahr:Gasverbrauch_WW/Jahr.* { (split /,/, ReadingsVal("vitoconnect",\
"Gasverbrauch_WW/Jahr",0))[0] }


list vitoconnect_rg

   DEF        vitoconnect:Aussentemperatur
vitoconnect:Brenner_aktiv
vitoconnect:Gasverbrauch_heute
vitoconnect:Gasverbrauch_gestern
vitoconnect:Gasverbrauch_aktuelle_Woche
vitoconnect:Gasverbrauch_aktueller_Monat
vitoconnect:Gasverbrauch_aktuelles_Jahr
vitoconnect:HK1-Solltemperatur_reduziert_aktiv
vitoconnect:Kesseltemperatur
vitoconnect:WW-Isttemperatur
vitoconnect:WW-Solltemperatur
   NAME       vitoconnect_rg
   NR         2017
   NTFY_ORDER 50-vitoconnect_rg
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   CONTENT:
     vitoconnect 1
   CONTENT2:
   DEVICES:
     ARRAY(0x5634fbb5ad18)
     ARRAY(0x5634f6df7080)
     ARRAY(0x5634fca59258)
     ARRAY(0x5634f465fbf8)
     ARRAY(0x5634fc08cf80)
     ARRAY(0x5634fc7131d0)
     ARRAY(0x5634f8671018)
     ARRAY(0x5634fb908bc8)
     ARRAY(0x5634fc4b9350)
     ARRAY(0x5634fc7d2468)
     ARRAY(0x5634fc109c58)
   fhem:
     lastDefChange 41
     last_update 1547287497.6424
   helper:
     DEF       
     mapping    $READING
     valueStyle style="text-align:right"
     positions:
       vitoconnect.Aussentemperatur 1:1
       vitoconnect.Brenner_aktiv 2:1
       vitoconnect.HK1-Solltemperatur_reduziert_aktiv 8:1
       vitoconnect.Kesseltemperatur 9:1
       vitoconnect.WW-Isttemperatur 10:1
       vitoconnect.WW-Solltemperatur 11:1
     recalc:
       undef
       ARRAY(0x5634fb90b038)
     valueIcon:
       Brenner_aktiv.0 1px-spacer
       Brenner_aktiv.1 icoHEIZUNG
       HK1-Solltemperatur_reduziert_aktiv.0 10px-kreis-rot
       HK1-Solltemperatur_reduziert_aktiv.1 10px-kreis-gruen
     valueSuffix:
       Aussentemperatur °C
       Gasverbrauch_aktuelle_Woche  kWh
       Gasverbrauch_aktueller_Monat  kWh
       Gasverbrauch_aktuelles_Jahr  kWh
       Gasverbrauch_gestern  kWh
       Gasverbrauch_heute  kWh
       HK1-Vorlauftemperatur  °C
       HK1_Solltemperatur_normal  °C
       Kesseltemperatur  °C
       WW-Isttemperatur  °C
       WW-Solltemperatur °C
     values:
       formated:
         undef
         ARRAY(0x5634fb72df88)
       orig:
         undef
         ARRAY(0x5634fbb867b0)
       prefixsuffix:
         undef
         ARRAY(0x5634fc82f4a8)
Attributes:
   DbLogExclude .*
   alias      Heizung
   mapping    $READING
   nostate    1
   notime     1
   room       Viessmann
   sortby     1
   valueIcon  {'Brenner_aktiv.0' => '1px-spacer',
'Brenner_aktiv.1' => 'icoHEIZUNG',
'HK1-Solltemperatur_reduziert_aktiv.0' => '10px-kreis-rot',
'HK1-Solltemperatur_reduziert_aktiv.1' => '10px-kreis-gruen'
}
   valueStyle style="text-align:right"
   valueSuffix {
Aussentemperatur => "°C",
Kesseltemperatur => " °C",
'HK1-Vorlauftemperatur' => " °C", HK1_Solltemperatur_normal => " °C",
'WW-Solltemperatur' => " °C",
'WW-Isttemperatur' => " °C",
Gasverbrauch_aktuelles_Jahr => " kWh",
Gasverbrauch_aktueller_Monat => " kWh",
Gasverbrauch_aktuelle_Woche => " kWh",
Gasverbrauch_heute => " kWh",
Gasverbrauch_gestern => " kWh",
'WW-Solltemperatur' => "°C"
}


Alles lt Wiki hoffentlich richtig angelegt :-)
In der Readingsgroup wird leider überhaupt kein Gasverbrauch mit angezeigt ....

andreas13

Zitat von: Aladin222 am 12 Januar 2019, 11:29:10
Hallo ,

erstmal vielen Dank für das Modul !

Habe da noch Probleme den Gasverbrauch für gestern anzeigen zu lassen ...

...

Alles lt Wiki hoffentlich richtig angelegt :-)
In der Readingsgroup wird leider überhaupt kein Gasverbrauch mit angezeigt ....

Hallo Aladin,

die userReadings Gasverbrauch_heute usw. werden schon nicht erzeugt. Ich kann aber keinen Fehler in Deiner Definition feststellen. Schau mal im Eventmonitor, ob die Events Gasverbrauch_Heizung/Tag.* usw. erzeugt werden. Hast Du irgendwo ein event-on-update-reading oder so, was das vielleicht verhindert?

Gruß

Andreas
Maintainer des Vitoconnect Moduls
In Betrieb: FritzBox 7590, Homematic
piko Wechelrichter (HTTPMOD). Sonos ....
noch: IT

Aladin222

Hallo andreas13 ,

Nein ein event-on-update-reading ist nicht gesetzt !
Werde nochmal löschen und das Modul erneut installieren .....

Mave

Moin Andreas,

Dein Modul funktioniert prinzipiell super. Nochmals vielen Dank dafür.

Allerdings zeigt mir freezemon häufig freezes im Log an, die durch vitoconnect verursacht werden.

Gibt es eine Möglichkeit, das zu verbessern?

Vielen Dank.

Grüße Mave

andreas13

Zitat von: Mave am 13 Januar 2019, 22:59:49
Allerdings zeigt mir freezemon häufig freezes im Log an, die durch vitoconnect verursacht werden.

Gibt es eine Möglichkeit, das zu verbessern?

Hallo Mave,
bei mir läuft das Modul ohne freeze. Das Modul ist schon non-blocking. Ich wüsste nicht, was ich noch verbessern könnte. Wenn Du mir ein bisschen mehr Informationen geben würdest (Ausgabe von freezmon, Definition deines Geräts usw.) könnte ich es mir mal anschauen.

Ich hatte allerdings auch schon einmal den Fall, dass ein mein Modul sich mit einem anderen (ich sag nicht welches *G*) in die Quere kam und es deshalb zu Timeouts kam. Außerdem ist der Vissmann Server auch nicht immer so performant, wie er sein könnte.

Hat denn noch jemand Probleme mit freeze?

Gruß

Andreas
Maintainer des Vitoconnect Moduls
In Betrieb: FritzBox 7590, Homematic
piko Wechelrichter (HTTPMOD). Sonos ....
noch: IT

andreas13

Zitat von: Aladin222 am 12 Januar 2019, 20:15:05
Hallo andreas13 ,

Nein ein event-on-update-reading ist nicht gesetzt !
Werde nochmal löschen und das Modul erneut installieren .....

Hallo Aladin,

hast du es hinbekommen? Ich muss das Wiki unbeding mal aktualisieren :-( Aber wenn Du Probleme hast, helfe ich gern.

Andreas
Maintainer des Vitoconnect Moduls
In Betrieb: FritzBox 7590, Homematic
piko Wechelrichter (HTTPMOD). Sonos ....
noch: IT

andreas13

Ab morgen gibt es eine neue Version:

#                 installation, code and gw in den Internals unsichtbar gemacht
#                 Reading "counter" entfernt (ist weiterhin in Internals sichtbar)
#                  Reading WW-einmaliges_Aufladen_active umbenannt in WW-einmaliges_Aufladen
#                 Befehle zum setzen von
#                       HK1-Betriebsart
#                       HK2-Betriebsart
#                       HK1-Solltemperatur_normal
#                       HK2-Solltemperatur_normal
#                       HK1-Solltemperatur_reduziert
#                       HK2-Solltemperatur_reduziert
#                       WW-einmaliges_Aufladen
#                 Bedienfehler (z.B. Ausführung einer Befehls für HK2, wenn die Hezung nur einen Heizkreis hat)
#                  führen zu einem "Bad Gateway" Fehlermeldung in Logfile
#                  Achtung: Keine Prüfung ob Befehle sinnvoll und oder erlaubt sind! Nutzung auf eigene Gefahr!

Folgende Befehle könnte ich noch implementieren, wenn bedarf besteht.

      # "HK1-Heizkurve-Niveau:slider,-13,1,40 ".
      # "HK1-Heizkurve-Steigung:slider,0.2,0.1,3.5,1 ".
      # "HeatingSchedule " .
      # "HeadingModeComfort:activate,deactivate " .
      # "TemperatureComfort:slider,4,1,37 " .
      # "HeatingModeEco:activate,deactivate " .
      # "HeatingHolidaySchedule " .
      # "HeatingHolidayUnschedule:NoArg " .
      # "WW-Zirkulationspumpe_Zeitplan " .
      # "WW-Zeitplan " .
      #"WW-Haupttemperatur:slider,10,1,60 " .
      #"WW-Solltemperatur:slider,10,1,60 ";

Kann mir jemand erklären was der Unterschied zwischen  "WW-Haupttemperatur"  und  "WW-Solltemperatur "? Die Werte sind immer gleich und die App setzt immer beide. Warum gibt es dann zwei Befehle in der Api und was passiert, wenn man nur einen setzt?

Viel Spass

Andreas
Maintainer des Vitoconnect Moduls
In Betrieb: FritzBox 7590, Homematic
piko Wechelrichter (HTTPMOD). Sonos ....
noch: IT