Ankündigung

Einklappen
Keine Ankündigung bisher.

Indego Connect

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

  • Marcov
    antwortet
    Haiphong binde das Plugin doch einfach mal ein, Du wirst zwar ohne Zugang nichts abrufen können, aber sehen, ob es irgendwelche grundsätzlichen Fehlermeldungen gibt.

    Einen Kommentar schreiben:


  • Haiphong
    antwortet
    Danke für die Antwort .....

    Gestern gab's den 350 Connect bei Ama..... für EUR 520,- , da hab ich unplanmäßig zugeschlagen....
    Wollte nur wissen, ob sich der Versuch der Integration lohnt. Daher die Frage nach der Version

    Meine SH Version ist - leider noch - 1.0.45

    Danke, JG

    Einen Kommentar schreiben:


  • schuma
    antwortet
    Zitat von Marcov Beitrag anzeigen
    schuma -> bitte entschuldige, so sollte es bei Dir (und anderen) dann auch gehen:
    Das habe ich jetzt nicht verstanden.... Edit: Das bezog sich auf den Post vorher! Jetzt habe ich es verstanden!

    Ich hatte nur noch ein paar try in das Plugin eingebaut. Damit einige Fehlermeldungen abgefangen werden. Soll ich das hier mal posten?
    Müsstest Du dann aber noch mal drüber schauen ob das so io ist.
    Zuletzt geändert von schuma; 25.10.2018, 14:45.

    Einen Kommentar schreiben:


  • Marcov
    antwortet
    Hallo,

    bei mir läuft es mit 1.4 aber auch spätestens ab 1.2!

    schuma -> bitte entschuldige, so sollte es bei Dir (und anderen) dann auch gehen:

    PHP-Code:
                if 'alm_firmware_version' in device_data_response:
                    
    alm_firmware_version device_data_response['alm_firmware_version']
                    if 
    alm_firmware_version != self._sh.indego.alm_firmware_version():
                        
    self._sh.return_item('indego.alm_firmware_version.before')(self._sh.indego.alm_firmware_version(),'indego plugin')
                        
    self._sh.return_item('indego.alm_firmware_version.changed')(self._sh.now(),'indego plugin')
                        
    logger.info("indego updated firmware from " +self._sh.indego.alm_firmware_version() +' to ' +str(alm_firmware_version))
                                    
                    
    self._sh.return_item('indego.alm_firmware_version')(alm_firmware_version,'indego plugin')
                    
    logger.debug("alm_firmware_version "+str(alm_firmware_version)) 

    Einen Kommentar schreiben:


  • schuma
    antwortet
    Zitat von Haiphong Beitrag anzeigen
    Servus Marco,

    mit welcher SH-Version läuft das Plugin bei Dir.
    ( bin noch auf einer alten - nicht NG - Version )

    JG
    Wenn du fragen möchtest ob das Plugin mit Deiner Version läuft, frage doch ob das Plugin mit der Version XY läuft. So können alle wieder nur raten....

    Einen Kommentar schreiben:


  • Haiphong
    antwortet
    Servus Marco,

    mit welcher SH-Version läuft das Plugin bei Dir.
    ( bin noch auf einer alten - nicht NG - Version )

    JG

    Einen Kommentar schreiben:


  • schuma
    antwortet
    Hier das, was hinter device data RAW kommt:

    Code:
    2018-07-24  22:13:00 DEBUG    device_date  device data RAW: b'{\n  "alm_sn" : "802665439",\n  "service_counter" : 9680,\n  "needs_service" : false,\n  "alm_mode" : "calendar",\n  "bareToolnumber" : "3600HB0100"\n}'
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_7.rrr
    2018-07-24  22:13:00 DEBUG    device_date  device date stringtanga: {
      "alm_sn" : "802665439",
      "service_counter" : 9680,
      "needs_service" : false,
      "alm_mode" : "calendar",
      "bareToolnumber" : "3600HB0100"
    }
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_7.td
    2018-07-24  22:13:00 DEBUG    device_date  device date JASON: {'service_counter': 9680, 'alm_mode': 'calendar', 'needs_service': False, 'bareToolnumber': '3600HB0100', 'alm_sn': '802665439'}
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_7.dateTime
    2018-07-24  22:13:00 DEBUG    device_date  Item indego.alm_sn = 802665439 via indego plugin None None
    2018-07-24  22:13:00 DEBUG    get_weather  DATE__TIME 2018-07-25T18:00:00Z
    2018-07-24  22:13:00 DEBUG    device_date  alm_sn 802665439
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_7.wwtext
    2018-07-24  22:13:00 DEBUG    device_date  Item indego.service_counter = 9680 via indego plugin None None
    2018-07-24  22:13:00 DEBUG    device_date  service_counter 9680
    2018-07-24  22:13:00 DEBUG    get_weather  Item indego.weather.int_7.wwtext = sunny via indego plugin None None
    2018-07-24  22:13:00 DEBUG    device_date  needs_service False
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_7.tt
    2018-07-24  22:13:00 DEBUG    device_date  Item indego.alm_mode = calendar via indego plugin None None
    2018-07-24  22:13:00 DEBUG    Scheduler    device_date next time: 2018-07-24 23:53:00+02:00
    2018-07-24  22:13:00 DEBUG    Main         Item EG.Raum7.Heizung.Betriebsmodus = 1 via KNX 1.1.7 2/6/108
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_7.prrr
    2018-07-24  22:13:00 DEBUG    device_date  ALM_MODE MANUAAAAAAAAL
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_7.intervalLength
    2018-07-24  22:13:00 DEBUG    Main         Item EG.Raum7.Rolladen1.Status_pos_oben = True via KNX 1.1.4 2/6/170
    2018-07-24  22:13:00 DEBUG    device_date  alm_mode calendar
    2018-07-24  22:13:00 DEBUG    get_weather  POSITION 8
    2018-07-24  22:13:00 DEBUG    device_date  Item indego.bareToolnumber = 3600HB0100 via indego plugin None None
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_8.wwsymbol_mg2008
    2018-07-24  22:13:00 DEBUG    device_date  bareToolnumber 3600HB0100
    2018-07-24  22:13:00 DEBUG    get_weather  WERTPUNKT wwsymbol_mg2008
    2018-07-24  22:13:00 ERROR    device_date  Method device_date exception: 'alm_firmware_version'
    Traceback (most recent call last):
      File "/usr/local/smarthome/lib/scheduler.py", line 517, in _task
        obj()
      File "/usr/local/smarthome/plugins/indego/__init__.py", line 418, in device_data
        alm_firmware_version = device_data_response['alm_firmware_version']
    KeyError: 'alm_firmware_version'
    2018-07-24  22:13:00 DEBUG    get_weather  WERTCHEN SONNE 200000
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_8.rrr
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_8.td
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_8.dateTime
    2018-07-24  22:13:00 DEBUG    get_weather  DATE__TIME 2018-07-26T00:00:00Z
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_8.wwtext
    2018-07-24  22:13:00 DEBUG    get_weather  Item indego.weather.int_8.wwtext = clear via indego plugin None None
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_8.tt
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_8.prrr
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_8.intervalLength
    2018-07-24  22:13:00 DEBUG    get_weather  POSITION 9
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_9.wwsymbol_mg2008
    2018-07-24  22:13:00 DEBUG    get_weather  WERTPUNKT wwsymbol_mg2008
    2018-07-24  22:13:00 DEBUG    get_weather  WERTCHEN SONNE 100000
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_9.rrr
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_9.td
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_9.dateTime
    2018-07-24  22:13:00 DEBUG    get_weather  DATE__TIME 2018-07-26T06:00:00Z
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_9.wwtext
    2018-07-24  22:13:00 DEBUG    get_weather  Item indego.weather.int_9.wwtext = sunny via indego plugin None None
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_9.tt
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_9.prrr
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_9.intervalLength
    2018-07-24  22:13:00 DEBUG    get_weather  POSITION 10
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_10.wwsymbol_mg2008
    2018-07-24  22:13:00 DEBUG    get_weather  WERTPUNKT wwsymbol_mg2008
    2018-07-24  22:13:00 DEBUG    get_weather  WERTCHEN SONNE 100000
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_10.rrr
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_10.td
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_10.dateTime
    2018-07-24  22:13:00 DEBUG    get_weather  DATE__TIME 2018-07-26T12:00:00Z
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_10.wwtext
    2018-07-24  22:13:00 DEBUG    get_weather  Item indego.weather.int_10.wwtext = sunny via indego plugin None None
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_10.tt
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_10.prrr
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_10.intervalLength
    2018-07-24  22:13:00 DEBUG    get_weather  POSITION 11
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_11.wwsymbol_mg2008
    2018-07-24  22:13:00 DEBUG    get_weather  WERTPUNKT wwsymbol_mg2008
    2018-07-24  22:13:00 DEBUG    get_weather  WERTCHEN SONNE 100000
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_11.rrr
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_11.td
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_11.dateTime
    2018-07-24  22:13:00 DEBUG    get_weather  DATE__TIME 2018-07-26T18:00:00Z
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_11.wwtext
    2018-07-24  22:13:00 DEBUG    get_weather  Item indego.weather.int_11.wwtext = sunny via indego plugin None None
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_11.tt
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_11.prrr
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_11.intervalLength
    2018-07-24  22:13:00 DEBUG    get_weather  POSITION 12
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_12.wwsymbol_mg2008
    2018-07-24  22:13:00 DEBUG    get_weather  WERTPUNKT wwsymbol_mg2008
    2018-07-24  22:13:00 DEBUG    get_weather  WERTCHEN SONNE 200000
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_12.rrr
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_12.td
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_12.dateTime
    2018-07-24  22:13:00 DEBUG    get_weather  DATE__TIME 2018-07-27T00:00:00Z
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_12.wwtext
    2018-07-24  22:13:00 DEBUG    get_weather  Item indego.weather.int_12.wwtext = clear via indego plugin None None
    2018-07-24  22:13:00 DEBUG    Main         Item EG.Raum7.Heizung.Basissollwert = 7.0 via KNX 1.1.7 2/6/106
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_12.tt
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_12.prrr
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_12.intervalLength
    2018-07-24  22:13:00 DEBUG    get_weather  POSITION 13
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_13.wwsymbol_mg2008
    2018-07-24  22:13:00 DEBUG    get_weather  WERTPUNKT wwsymbol_mg2008
    2018-07-24  22:13:00 DEBUG    get_weather  WERTCHEN SONNE 100000
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_13.rrr
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_13.td
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_13.dateTime
    2018-07-24  22:13:00 DEBUG    get_weather  DATE__TIME 2018-07-27T06:00:00Z
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_13.wwtext
    2018-07-24  22:13:00 DEBUG    get_weather  Item indego.weather.int_13.wwtext = sunny via indego plugin None None
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_13.tt
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_13.prrr
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_13.intervalLength
    2018-07-24  22:13:00 DEBUG    get_weather  POSITION 14
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_14.wwsymbol_mg2008
    2018-07-24  22:13:00 DEBUG    get_weather  WERTPUNKT wwsymbol_mg2008
    2018-07-24  22:13:00 DEBUG    get_weather  WERTCHEN SONNE 100000
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_14.rrr
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_14.td
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_14.dateTime
    2018-07-24  22:13:00 DEBUG    get_weather  DATE__TIME 2018-07-27T12:00:00Z
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_14.wwtext
    2018-07-24  22:13:00 DEBUG    get_weather  Item indego.weather.int_14.wwtext = sunny via indego plugin None None
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_14.tt
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_14.prrr
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_14.intervalLength
    2018-07-24  22:13:00 DEBUG    get_weather  POSITION 15
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_15.wwsymbol_mg2008
    2018-07-24  22:13:00 DEBUG    get_weather  WERTPUNKT wwsymbol_mg2008
    2018-07-24  22:13:00 DEBUG    get_weather  WERTCHEN SONNE 100000
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_15.rrr
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_15.td
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_15.dateTime
    2018-07-24  22:13:00 DEBUG    get_weather  DATE__TIME 2018-07-27T18:00:00Z
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_15.wwtext
    2018-07-24  22:13:00 DEBUG    get_weather  Item indego.weather.int_15.wwtext = sunny via indego plugin None None
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_15.tt
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_15.prrr
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_15.intervalLength
    2018-07-24  22:13:00 DEBUG    get_weather  POSITION 16
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_16.wwsymbol_mg2008
    2018-07-24  22:13:00 DEBUG    get_weather  WERTPUNKT wwsymbol_mg2008
    2018-07-24  22:13:00 DEBUG    get_weather  WERTCHEN SONNE 200000
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_16.rrr
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_16.td
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_16.dateTime
    2018-07-24  22:13:00 DEBUG    get_weather  DATE__TIME 2018-07-28T00:00:00Z
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_16.wwtext
    2018-07-24  22:13:00 DEBUG    Main         Item EG.Raum7.Rolladen2.Status_pos_oben = True via KNX 1.1.4 2/6/172
    2018-07-24  22:13:00 DEBUG    get_weather  Item indego.weather.int_16.wwtext = clear via indego plugin None None
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_16.tt
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_16.prrr
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_16.intervalLength
    2018-07-24  22:13:00 DEBUG    get_weather  POSITION 17
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_17.wwsymbol_mg2008
    2018-07-24  22:13:00 DEBUG    get_weather  WERTPUNKT wwsymbol_mg2008
    2018-07-24  22:13:00 DEBUG    get_weather  WERTCHEN SPELLS 110000
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_17.rrr
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_17.td
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_17.dateTime
    2018-07-24  22:13:00 DEBUG    get_weather  DATE__TIME 2018-07-28T06:00:00Z
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_17.wwtext
    2018-07-24  22:13:00 DEBUG    get_weather  Item indego.weather.int_17.wwtext = mainly sunny via indego plugin None None
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_17.tt
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_17.prrr
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_17.intervalLength
    2018-07-24  22:13:00 DEBUG    get_weather  POSITION 18
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_18.wwsymbol_mg2008
    2018-07-24  22:13:00 DEBUG    get_weather  WERTPUNKT wwsymbol_mg2008
    2018-07-24  22:13:00 DEBUG    get_weather  WERTCHEN SPELLS 110000
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_18.rrr
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_18.td
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_18.dateTime
    2018-07-24  22:13:00 DEBUG    get_weather  DATE__TIME 2018-07-28T12:00:00Z
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_18.wwtext
    2018-07-24  22:13:00 DEBUG    get_weather  Item indego.weather.int_18.wwtext = lengthy sunny spells via indego plugin None None
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_18.tt
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_18.prrr
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_18.intervalLength
    2018-07-24  22:13:00 DEBUG    get_weather  POSITION 19
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_19.wwsymbol_mg2008
    2018-07-24  22:13:00 DEBUG    get_weather  WERTPUNKT wwsymbol_mg2008
    2018-07-24  22:13:00 DEBUG    get_weather  WERTCHEN SPELLS 110000
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_19.rrr
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_19.td
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_19.dateTime
    2018-07-24  22:13:00 DEBUG    get_weather  DATE__TIME 2018-07-28T18:00:00Z
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_19.wwtext
    2018-07-24  22:13:00 DEBUG    get_weather  Item indego.weather.int_19.wwtext = sunny spells via indego plugin None None
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_19.tt
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_19.prrr
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM indego.weather.int_19.intervalLength
    2018-07-24  22:13:00 DEBUG    Main         Item EG.Raum7.Heizung.Betriebsmodus_status = 40 via KNX 1.1.7 2/6/109
    2018-07-24  22:13:00 DEBUG    get_weather  POSITION_day 0
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM DAY indego.weather.day_0.tx
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM DAY indego.weather.day_0.tn
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM DAY indego.weather.day_0.sun
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM DAY indego.weather.day_0.date
    2018-07-24  22:13:00 DEBUG    get_weather  WOCHENTAG GEWITTER Dienstag
    2018-07-24  22:13:00 DEBUG    get_weather  POSITION_day 1
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM DAY indego.weather.day_1.tx
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM DAY indego.weather.day_1.tn
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM DAY indego.weather.day_1.sun
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM DAY indego.weather.day_1.date
    2018-07-24  22:13:00 DEBUG    get_weather  WOCHENTAG GEWITTER Mittwoch
    2018-07-24  22:13:00 DEBUG    get_weather  POSITION_day 2
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM DAY indego.weather.day_2.tx
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM DAY indego.weather.day_2.tn
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM DAY indego.weather.day_2.sun
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM DAY indego.weather.day_2.date
    2018-07-24  22:13:00 DEBUG    get_weather  WOCHENTAG GEWITTER Donnerstag
    2018-07-24  22:13:00 DEBUG    get_weather  POSITION_day 3
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM DAY indego.weather.day_3.tx
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM DAY indego.weather.day_3.tn
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM DAY indego.weather.day_3.sun
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM DAY indego.weather.day_3.date
    2018-07-24  22:13:00 DEBUG    get_weather  WOCHENTAG GEWITTER Freitag
    2018-07-24  22:13:00 DEBUG    get_weather  POSITION_day 4
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM DAY indego.weather.day_4.tx
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM DAY indego.weather.day_4.tn
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM DAY indego.weather.day_4.sun
    2018-07-24  22:13:00 DEBUG    get_weather  ITEEEEEM DAY indego.weather.day_4.date
    2018-07-24  22:13:00 DEBUG    get_weather  WOCHENTAG GEWITTER Samstag
    Zuletzt geändert von schuma; 26.07.2018, 07:10.

    Einen Kommentar schreiben:


  • Marcov
    antwortet
    Hi,

    doch, gibt es bei mir noch. Poste doch mal aus dem Debug Output Dein "device data RAW". So langsam muss man ja überlegen es bei allen Keys mit "try" anzulegen.

    Einen Kommentar schreiben:


  • schuma
    antwortet
    Marcov Bei mir scheint es das Keyword "alm_firmware_version" nicht mehr zu geben....


    Code:
    18-07-24 22:16:56 DEBUG state indego state received {
    "state" : 258,
    "map_update_available" : false,
    "mowed" : 0,
    "mowmode" : 2,
    "xPos" : 219,
    "yPos" : 180,
    "runtime" : {
    "total" : {
    "operate" : 16088,
    "charge" : 6408
    },
    "session" : {
    "operate" : 36,
    "charge" : 34
    }
    },
    "mapsvgcache_ts" : 1532463416337,
    "svg_xPos" : 272,
    "svg_yPos" : 1464,
    "config_change" : false,
    "mow_trig" : false
    }
    2018-07-24 22:16:56 DEBUG state state code 258
    2018-07-24 22:16:56 DEBUG state indego docked
    2018-07-24 22:16:56 DEBUG state state str docked
    2018-07-24 22:16:56 DEBUG state mowed 0
    2018-07-24 22:16:56 DEBUG state mowmode 2
    2018-07-24 22:16:56 DEBUG state total_operate 16088
    2018-07-24 22:16:56 DEBUG state total_charge 6408
    2018-07-24 22:16:56 DEBUG state session_operate 36
    2018-07-24 22:16:56 DEBUG state session_charge 34
    2018-07-24 22:16:56 DEBUG state xPos 219
    2018-07-24 22:16:56 DEBUG state yPos 180
    2018-07-24 22:16:56 DEBUG state svg_xPos 272
    2018-07-24 22:16:56 DEBUG state svg_yPos 1464
    2018-07-24 22:16:56 DEBUG state config_change False
    2018-07-24 22:16:56 DEBUG state mow_trig False
    2018-07-24 22:16:56 DEBUG state map_update False
    Code:
    2018-07-24  22:13:00 ERROR    device_date  Method device_date exception: 'alm_firmware_version'
    Traceback (most recent call last):
      File "/usr/local/smarthome/lib/scheduler.py", line 517, in _task
        obj()
      File "/usr/local/smarthome/plugins/indego/__init__.py", line 418, in device_data
        alm_firmware_version = device_data_response['alm_firmware_version']
    KeyError: 'alm_firmware_version'
    Ich habe das im Plugin erst einmal auskommentiert.
    Aber ist das bei Dir auch so?

    Grüße, Marc
    Zuletzt geändert von schuma; 24.07.2018, 21:45.

    Einen Kommentar schreiben:


  • schuma
    antwortet
    So, ich habe jetzt mal alles in eine ZIP gepackt.

    Alles letzter Stand und für die SV2.9 und SHNG Master und die html für die 350/400 Modelle. Wer hier die größeren Modelle hat, muss wieder die auskommentierten Zeilen einkommentieren.

    indego_plugin.zip

    Vielen, vielen Dank noch einmal an Marcov für dieses super Plugin!

    Grüße, Marc

    Einen Kommentar schreiben:


  • schuma
    antwortet
    So, einen Tag durchgelaufen, jetzt läuft es super!
    Ich packe dann mal alles zusammen und stelle den Stand für die aktuelle SHNG Version und die SV2.9 hier rein.

    Einen Kommentar schreiben:


  • schuma
    antwortet
    Marcov vielen Dank schon mal dafür!
    Ich teste das dann Morgen. Heute bin ich platt (Garten).

    Einen Kommentar schreiben:


  • Marcov
    antwortet
    So, im Anhang nun mit reconnect im get_url Befehl, außerdem habe ich die Log-Level geändert.
    Angehängte Dateien

    Einen Kommentar schreiben:


  • schuma
    antwortet
    Das mit der Internetverbindung von 12:48 - 12:52 stimmt! Habe ich gerade noch einmal geprüft DSL abgebrochen.

    Ich wäre dafür, im normalen Log nur die Fehler zu dokumentieren.

    Das mit dem zuvorkommen der Zwangstrennung teste ich jetzt mal.

    Einen Kommentar schreiben:


  • Marcov
    antwortet
    Hi,

    die Anmeldung am Server muss von Zeit zu Zeit erneuert werden (früher alle zwei Stunden). Das macht das Plugin selbstständig bei der Stateabfrage, da diese am häufigsten erfolgt, wenn es einen 401 Code bzw. kein 200 oder 201 zurück erhält.
    PHP-Code:
       if state_response == False:
                
    logger.error('Indego disconnected')
                
    self._sh.return_item('indego.online')(False,'indego plugin')
                
    self.auth() 
    Wenn Dich das stört, kannst Du in Zeile 218 den "#" enfernen, dann führt er die Anmeldung selbstständig alle 119 Minuten durch:
    PHP-Code:
    self._sh.scheduler.add('auth'self.authcycle=7190
    und kommt der Zwangsabmeldung zuvor, wenn ich Dein Log richtig interpretiere, dann haben Sie diese Intervall aber auch 90 Minuten geändert, müsste also heißen:
    PHP-Code:
    self._sh.scheduler.add('auth'self.authcycle=5390
    Warum ich das rausgenommen habe weiß ich nicht mehr genau (vielleicht um unabhängig von den Änderungen am Server zu sein). In den anderen Funktionen habe ich es auch nicht eingebaut, könnte man noch generell in die get_url Funktion machen, teste ich mal bei mir.

    Außerdem habe ich noch einen Fehler 504 gesehen, dass ist ein Serverfehler, da haben wir keinen Einfluss drauf.
    Von 12:48 bis 12:52 gab es ein Problem mit Deiner INternetverbindung (schätze ich).
    Die anderen Logeinträge sind Infoeinträge, ich wollte die gerne im generellen Log haben, kann ich aber auch rausnehmen.

    Einen Kommentar schreiben:

Lädt...
X