Neues Modul: vitoconnect

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

Vorheriges Thema - Nächstes Thema

Timmäää

Hi Andreas,

vielen Dank für deine Arbeit, ich nutze dein Modul bereits! Mir ist bei der Definition noch aufgfeallen, dass das Passwort dort hinterlegt ist. Wenn man Freunden etc. FHEM präsentiert, dann ist es ggf. etwas blöd, wenn das Passwort dort eingesehen werden kann. Das Passwort sollte gehasht werden und dann in der DEF nicht mehr angegeben werden.
In vielen anderen Modulen kann man sich das abschauen, bspw. https://raw.githubusercontent.com/vuffiraa72/fhem_modules/master/70_BOTVAC.pm

Viele Grüße,
Tim

andreas13

Zitat von: Frini am 01 Januar 2019, 23:49:09
Sehr cool. Ich bin gerade wieder zu Hause angekommen und habe direkt das Update eingespielt. Im Vergleich zu der php zeigt das Modul leider keine Urlaubszeiten an. Sprich die Readings HK1-urlaub-Start und Ende bleiben leer.

Danke und frohes Neues
Ergänzend zu Deiner Auflistung habe ich mal meine Action Abfrage angehangen, mit den Punkten die ich noch zusätzlich habe.

heating.circuits.0.circulation.schedule.setSchedule
heating.circuits.1.circulation.schedule.setSchedule
heating.circuits.1.heating.curve.setCurve
heating.circuits.1.heating.schedule.setSchedule
heating.circuits.1.operating.modes.active.setMode
heating.circuits.1.operating.programs.comfort.activate
heating.circuits.1.operating.programs.comfort.deactivate
heating.circuits.1.operating.programs.comfort.setTemperature
heating.circuits.1.operating.programs.eco.activate
heating.circuits.1.operating.programs.eco.deactivate
heating.circuits.1.operating.programs.holiday.schedule
heating.circuits.1.operating.programs.holiday.unschedule
heating.circuits.1.operating.programs.normal.setTemperature
heating.circuits.1.operating.programs.reduced.setTemperature
heating.dhw.temperature.setTargetTemperature

Ok, klar. Ich habe nur einen Heizkreis, daher gibts bei mir die die Reading "heating.circuits.1.*" (das ist HK2!) natürlich nicht.

Die Urlaubszeit wird bei mir korrekt angezeigt

HK1-Standby_aktiv  0                                       2019-01-02 12:56:35
HK1-Urlaub_Ende    2019-02-16T00:00:00.000Z 2019-01-02 12:56:35
HK1-Urlaub_Start    2019-02-02T23:59:59.000Z 2019-01-02 12:56:35
HK1-Urlaub_aktiv    0                                        2019-01-02 12:56:35

der entsprechende Abschnitt im response_body (verbose 5) sieht bei mir so aus. Kannst du das mal verifizieren.

....

"class": [
                "heating.circuits.0.operating.programs.holiday",
                "feature"
            ],
            "entities": [xxx
                    ]
                }
            ],
            "links": [xxx
            ],
            "properties": {
                "active": {
                    "type": "boolean",
                    "value": true
                },
                "end": {
                    "type": "string",
                    "value": "2019-02-16T00:00:00.000Z"
                },
                "start": {
                    "type": "string",
                    "value": "2019-02-02T23:59:59.000Z"
                }
....


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

andreas13

Zitat von: Timmäää am 02 Januar 2019, 12:55:50
Hi Andreas,

vielen Dank für deine Arbeit, ich nutze dein Modul bereits! Mir ist bei der Definition noch aufgfeallen, dass das Passwort dort hinterlegt ist. Wenn man Freunden etc. FHEM präsentiert, dann ist es ggf. etwas blöd, wenn das Passwort dort eingesehen werden kann. Das Passwort sollte gehasht werden und dann in der DEF nicht mehr angegeben werden.
In vielen anderen Modulen kann man sich das abschauen, bspw. https://raw.githubusercontent.com/vuffiraa72/fhem_modules/master/70_BOTVAC.pm

Viele Grüße,
Tim

Wird in der nächsten Version geändert. Stand eh auf der ToDO-Liste :-)
Maintainer des Vitoconnect Moduls
In Betrieb: FritzBox 7590, Homematic
piko Wechelrichter (HTTPMOD). Sonos ....
noch: IT

CoolTux

Meine Empfehlung wäre das Passwort als Attribut Eingabe zu machen und bevor kein Passwort bekannt ist im state schreiben das Passwort Eingabe erforderlich ist.
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

SehlinhS

Ganz blöde Frage ;-).
Wie führe ich den befehl vitoconnect_actions_active aus?
Habe eine Vitocall Luft Wasser WP und daher bestimmt andere Actions als du.

Grüße und Danke
Sascha

andreas13

Zitat von: SehlinhS am 02 Januar 2019, 17:08:43
Ganz blöde Frage ;-).
Wie führe ich den befehl vitoconnect_actions_active aus?
Habe eine Vitocall Luft Wasser WP und daher bestimmt andere Actions als du.

Grüße und Danke
Sascha

attr <name> vitoconnect_actions_active  1 oder in der Detailansicht das Attribut setzen.
Maintainer des Vitoconnect Moduls
In Betrieb: FritzBox 7590, Homematic
piko Wechelrichter (HTTPMOD). Sonos ....
noch: IT

Frini

Alles klar. War ein Anwenderfehler.
Das PHP-Skript läuft ja nebenher. Eben auch als ich den Urlaub gesetzt habe. Das Modul habe ich ja am Wochenende geupdatet. Da hat er die Readings nicht mehr gefüllt. Habe es gerade noch einmal ausprobiert. Urlaub wird gesetzt.
Ich habe allerdings das mit dem response_body nicht verstanden. Wo sehe ich das, wenn ich das verbose auf 5 stelle?
Noch einmal ein großes Lob. Das Modul läuft bei mir nun wirklich rund.

Wegen dem zweiten Heizkreis. Ich habe bei mir einen Baunach Rendemix an der Mischersteueurung von der Vitodens. Das erkennt der als zweiten Kreislauf. Ich kann leider nicht auf die Pumpe zugreifen für den zweiten Heizkreis. Na mal gucken.
Viessmann ist immer noch dabei die API "aufzuwerten". Ich habe von einem bekannten mit gleicher Heizung (ohne zweiten Heizkreis)erfahren, dass er in der VicareApp schon den Verbrauch sieht. Es scheint so, als ob da nach und nach Updates oder die Server freigegeben werden.

BlackHawk133

Hallo Andreas13, kannst du dir erklären, warum bei mir im Verbrauch Heizung und Warmwasser immer den gleichen Wert haben?

Gasverbrauch_Heizung/Jahr 83,1947,0
Gasverbrauch_Heizung/Monat 83,1387,560,0,0,0,0,0,0,0,0,0,0
Gasverbrauch_Heizung/Tag 20,53,43,38,40,42,50,51
Gasverbrauch_Heizung/Woche 123,331,284,374,272,335,311,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,0,0,0,0,0,0,0
Gasverbrauch_WW/Jahr 83,1947,0
Gasverbrauch_WW/Monat 83,1387,560,0,0,0,0,0,0,0,0,0,0
Gasverbrauch_WW/Tag 20,53,43,38,40,42,50,51
Gasverbrauch_WW/Woche 123,331,284,374,272,335,311,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,0,0,0,0,0,0,0

andreas13

Zitat von: BlackHawk133 am 04 Januar 2019, 09:29:42
Hallo Andreas13, kannst du dir erklären, warum bei mir im Verbrauch Heizung und Warmwasser immer den gleichen Wert haben?
...

Weil die Werte so von der API geliefert werden. Bis zum 9.12. war das bei mir auch so. Scheinbar schaltet das Vissmann für jedes Modell zu einem anderen Zeitpunkt frei. :-(


Gesendet von iPad mit Tapatalk Pro
Maintainer des Vitoconnect Moduls
In Betrieb: FritzBox 7590, Homematic
piko Wechelrichter (HTTPMOD). Sonos ....
noch: IT

Mave

Moin zusammen,

muss diese Info jede Minute im Log stehen?

2019.01.05 12:00:44 3: getCode went ok
2019.01.05 12:00:44 3: getCodeCallback went ok
2019.01.05 12:00:44 3: getAccessTokenCallback went ok
2019.01.05 12:00:44 3: getGwCallback went ok
2019.01.05 12:00:45 3: getResourceCallback went ok

Timmäää

Ach die sind vom vitoconnect. Ich habe mich gefragt, was das Log derart füllt.

Gruß, Tim

Gesendet von meinem TA-1012 mit Tapatalk


andreas13

Zitat von: Mave am 05 Januar 2019, 12:12:31
Moin zusammen,

muss diese Info jede Minute im Log stehen?

2019.01.05 12:00:44 3: getCode went ok
2019.01.05 12:00:44 3: getCodeCallback went ok
2019.01.05 12:00:44 3: getAccessTokenCallback went ok
2019.01.05 12:00:44 3: getGwCallback went ok
2019.01.05 12:00:45 3: getResourceCallback went ok


Setz "verbose" auf <3, dann sind sie weg.
Maintainer des Vitoconnect Moduls
In Betrieb: FritzBox 7590, Homematic
piko Wechelrichter (HTTPMOD). Sonos ....
noch: IT

Mave


Timmäää

Hi Andreas,

welcher verbose Level ist denn ab Werk gesetzt. Vielleicht sollte das dann angepasst werden, oder?
Ich habe bei keinem Modul einen expliziten Level gesetzt und bekomme solche erfolgreichen Response Meldungen im log.

Danke und Gruß,
Tim

andreas13

Zitat von: Timmäää am 05 Januar 2019, 17:42:51
Hi Andreas,

welcher verbose Level ist denn ab Werk gesetzt. Vielleicht sollte das dann angepasst werden, oder?
Ich habe bei keinem Modul einen expliziten Level gesetzt und bekomme solche erfolgreichen Response Meldungen im log.

Danke und Gruß,
Tim

Den Default kannst Du im Device "global" setzen. Schau mal in die Commandref.
Maintainer des Vitoconnect Moduls
In Betrieb: FritzBox 7590, Homematic
piko Wechelrichter (HTTPMOD). Sonos ....
noch: IT