Closed stefantaust closed 4 years ago
@stefantaust HmIP-MOD-HO ist in der Homematice-Rest-API noch nicht implementiert. Siehe https://github.com/coreGreenberet/homematicip-rest-api/blob/master/README.rst
Here how to add devices in the HmIP Rest-API Community documentation https://github.com/coreGreenberet/homematicip-rest-api/issues/150
@stefantaust Bitte wie im ioBroker-Forum beschrieben vorgehen: Hier der Auszug aus dem Forum:
Bei HmIP Geräten die nicht gehen, Adapter in IoBroker auf silly stellen, und aus dem logfile dann die Zeile mit dem json string für die entsprechende Geräte ins https://github.com/iobroker-community-adapters/ioBroker.hmip/issues. (Pro Gerät ein Issue) ` Bitte in der Issue Überschrift auch den technischen Namen z.B. HmIP-ASIR mit angebeben
Bitte das logfile von der Platte nehmen, nicht das von der Web-Oberfläche. Dort werden die Zeilen abgeschnitten. Sobald du das log in einen Issue gepackt hast, schaue ich mir das mal an.
Hallo, inzwischen ist der HmIP-MOD-HO in der Homematice-Rest-API implementiert (https://github.com/coreGreenberet/homematicip-rest-api/tree/master/homematicip ). Was muss jetzt getan werden, damit die Datenpunkte im hmip iobroker adapter unter Objekte angezeigt werden?
@smarthome43372 Siehe meine vorherige Nachricht ;-)
Meine Frage bezog sich auf diesen post:
@stefantaust HmIP-MOD-HO ist in der Homematice-Rest-API noch nicht implementiert. Siehe https://github.com/coreGreenberet/homematicip-rest-api/blob/master/README.rst
und ich dachte, dass der Link in meinem Post beschreibt, dass der HmIP-MOD-HO nun implementiert ist.
Wie bekomme ich nun alle Zustände des Garagentors im ioBroker angezeigt?
Vielleicht habe ich es auch einfach nicht richtig verstanden, dann sorry für die unwissende Fragerei
@smarthome43372 könntest Du bitte so vorgehen, wie es in meiner Nachricht an stefantaust steht. Ich werde dann versuchen das Objekt für HmIP-MOD-HO einzubinden. Der eigentliche Entwickler dieses Adapters hat leider nicht mehr die Zeit, um sich hier zu kümmern und ich versuche als "Halbwissender" ihn etwas zu unterstützen. Da mir das tiefere Fachwissen fehlt, kann und möchte ich hier den Unterschied/Zusammenhang zwischen den verschiedenen APIs hier nicht erläutern. Ist nicht die richtige Plattform. Sorry dafür.
@marcus0303 hilft das hier weiter?
2020-04-05 00:29:10.917 - [35msilly[39m: hmip.0 (2174) updateDeviceStates - HOERMANN_DRIVES_MODULE - {"id":"3014F711A000241A499DE2D0","homeId":"2812c0f5-06d6-417a-a664-1eb955e2450a","label":"Garagentor","lastStatusUpdate":1586039166819,"type":"HOERMANN_DRIVES_MODULE","functionalChannels":{"0":{"label":"","deviceId":"3014F711A000241A499DE2D0","index":0,"groupIndex":0,"functionalChannelType":"DEVICE_BASE","groups":["4df34c42-26f3-43bb-a01c-335111560d4c"],"unreach":false,"lowBat":null,"routerModuleEnabled":false,"routerModuleSupported":false,"rssiDeviceValue":-67,"rssiPeerValue":-71,"configPending":false,"dutyCycle":false,"deviceOverloaded":false,"coProUpdateFailure":false,"coProFaulty":false,"coProRestartNeeded":false,"deviceUndervoltage":false,"deviceOverheated":false,"temperatureOutOfRange":false,"devicePowerFailureDetected":false,"supportedOptionalFeatures":{"IFeatureDeviceCoProRestart":false,"IFeatureDeviceOverheated":false,"IFeatureDeviceUndervoltage":false,"IFeatureDeviceCoProUpdate":false,"IFeatureDeviceCoProError":false,"IFeatureDeviceOverloaded":false,"IFeatureDevicePowerFailure":false,"IFeatureDeviceIdentify":false,"IFeatureDeviceTemperatureOutOfRange":false}},"1":{"label":"","deviceId":"3014F711A000241A499DE2D0","index":1,"groupIndex":1,"functionalChannelType":"DOOR_CHANNEL","groups":["9dd3815a-e33a-4c79-908b-d8a5408599e4"],"on":true,"processing":false,"doorState":"CLOSED","ventilationPositionSupported":true}},"oem":"eQ-3","manufacturerCode":1,"updateState":"UP_TO_DATE","firmwareVersion":"1.0.14","firmwareVersionInteger":65550,"liveUpdateState":"LIVE_UPDATE_NOT_SUPPORTED","availableFirmwareVersion":"0.0.0","serializedGlobalTradeItemNumber":"3014F711A000241A499DE2D0","modelType":"HmIP-MOD-HO","modelId":399,"permanentlyReachable":true,"connectionType":"HMIP_RF"}
@smarthome43372 Ja, Danke. Ich habe den Channel hinzugefügt und soeben einen Pull-Request gemacht. Da ich kein Hörmann Modul habe, hoffe ich, dass alles funktioniert, wie es soll. Die Änderungen müssen jetzt nur noch durch die internen Testst und dann von @jogibear9988 veröffentlicht werden. Ware schön, wenn Du eine kurze Rückmeldung geben könntest, ob alles funktioniert.
@marcus0303
Toll, vielen Dank! Woher bekomme ich den aktualisierten Adapter und wann, damit ich testen kann?
@smarthome43372 Sobald @jogibear9988 meinen Pull-Request eingespielt hat. Also immer mal vorbeischauen, ob der Pull-Request erledigt ist (wenn unter Pull request nichts mehr drin steht). Den aktualisierten Adapter kannst Du entweder über den normalen Weg im ioBroker gehen, je nachdem, ob Jogi eine neue Version rausbringt oder aber über das Katzensymbol. Die verschiedenen Vorgehensweisen müsstest Du auch dem Forum entnehmen können.
Ok, danke. Wie ich sehe hat @jogibear9988 nicht mehr soviel Zeit. Gibt es noch einen anderen Weg, wie ich schon mal lokal auf meinem System updaten könnte?
Ja, kopiere von hier die main.js und ersetzte diese gegen die main.js in Deinem Verzeichnis /opt/iobroker/node_modules/iobroker.hmip Ohne Gewähr und auf eigene Gefahr. Vorher Sicherung durchführen.
Wo kann ich die main.js runterladen? Finde den entsprechenden link nicht.
Es gibt keinen direkten Link, um die einzelne Datei runterzuladen. Die Erklärung, wie man eine einzelne Datei manuell in seinen lokalen Adapter einbindet, würde hier aber den Rahmen sprengen. Sorry, da kann ich Dir leider keine Unterstützung bieten.
Sorry, habe es jetzt geschafft die den Inhalt Deiner main.js in meine zu kopieren. Es werden jetzt mehr Datenpunkte erkannt, aber der doorstate wird nicht angezeigt (als Datenpunkt schon, aber ohne Wert. Anbei nochmal ein Log. Ich habe das Tor runter und rauf gefahren und Licht ein und ausgeschaltet und die Lüftungsposition eingestellt. Vielleicht hilft der Log ja:
2020-04-05 16:59:50.052 - [35msilly[39m: hmip.0 (640) updateDeviceStates - HOERMANN_DRIVES_MODULE - {"id":"3014F711A000241A499DE2D0","homeId":"2812c0f5-06d6-417a-a664-1eb955e2450a","label":"Garagentor","lastStatusUpdate":1586098790040,"type":"HOERMANN_DRIVES_MODULE","functionalChannels":{"0":{"label":"","deviceId":"3014F711A000241A499DE2D0","index":0,"groupIndex":0,"functionalChannelType":"DEVICE_BASE","groups":["4df34c42-26f3-43bb-a01c-335111560d4c"],"unreach":false,"lowBat":null,"routerModuleEnabled":false,"routerModuleSupported":false,"rssiDeviceValue":-67,"rssiPeerValue":-70,"configPending":false,"dutyCycle":false,"deviceOverloaded":false,"coProUpdateFailure":false,"coProFaulty":false,"coProRestartNeeded":false,"deviceUndervoltage":false,"deviceOverheated":false,"temperatureOutOfRange":false,"devicePowerFailureDetected":false,"supportedOptionalFeatures":{"IFeatureDeviceCoProRestart":false,"IFeatureDeviceOverheated":false,"IFeatureDeviceUndervoltage":false,"IFeatureDeviceCoProUpdate":false,"IFeatureDeviceCoProError":false,"IFeatureDeviceOverloaded":false,"IFeatureDevicePowerFailure":false,"IFeatureDeviceIdentify":false,"IFeatureDeviceTemperatureOutOfRange":false}},"1":{"label":"","deviceId":"3014F711A000241A499DE2D0","index":1,"groupIndex":1,"functionalChannelType":"DOOR_CHANNEL","groups":["9dd3815a-e33a-4c79-908b-d8a5408599e4"],"on":false,"processing":false,"doorState":"CLOSED","ventilationPositionSupported":true}},"oem":"eQ-3","manufacturerCode":1,"updateState":"UP_TO_DATE","firmwareVersion":"1.0.14","firmwareVersionInteger":65550,"liveUpdateState":"LIVE_UPDATE_NOT_SUPPORTED","availableFirmwareVersion":"0.0.0","serializedGlobalTradeItemNumber":"3014F711A000241A499DE2D0","modelType":"HmIP-MOD-HO","modelId":399,"permanentlyReachable":true,"connectionType":"HMIP_RF"}
Für die Visualisierung wenn alles läuft
[{"tpl":"tplHqButton","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":true,"g_css_shadow_padding":false,"g_css_border":true,"g_gestures":false,"g_signals":true,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","oid":"hm-rpc.0.00241A499DE24D.1.DOOR_COMMAND","min":"0","max":"1","iconName":"/icons-mfd-png/control_arrow_upward.png","btIconWidth":"57","offsetAuto":true,"leftOffset":"0","topOffset":"31","timeAsInterval":false,"infoLeftFontSize":"12","infoFontRightSize":"12","infoLeftPaddingLeft":"15","infoLeftPaddingRight":"50","infoRightPaddingRight":"15","signals-cond-0":"==","signals-val-0":"2","signals-icon-0":"/icons-mfd-png/message_attention.png","signals-icon-size-0":"25","signals-blink-0":true,"signals-horz-0":"0","signals-vert-0":"63","signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":"","signals-icon-1":"","signals-icon-size-1":"58","signals-blink-1":true,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"usejQueryStyle":false,"testActive":false,"styleNormal":"hq-button-no-background","styleActive":"hq-button-no-background","changeEffect":"","iconOn":"","pushButton":true,"caption":"","captionOn":"","descriptionLeft":"ActivateAlle Auf ","descriptionLeftDisabled":true,"signals-oid-0":"hm-rpc.0.00241A499DE24D.1.SECTION","signals-oid-1":"","signals-icon-style-0":""},"style":{"left":"430px","top":"870px","background":"#143953","background-color":"#143953","border-width":"1px","border-style":"dotted","border-color":"#ffffff","border-radius":"","width":"60px","height":"60px","z-index":"10"},"widgetSet":"hqwidgets"},{"tpl":"tplHqButton","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":true,"g_css_shadow_padding":false,"g_css_border":true,"g_gestures":false,"g_signals":true,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","oid":"hm-rpc.0.00241A499DE24D.1.DOOR_COMMAND","min":"0","max":"3","iconName":"/icons-mfd-png/control_arrow_downward.png","btIconWidth":"57","offsetAuto":true,"leftOffset":"0","topOffset":"31","timeAsInterval":false,"infoLeftFontSize":"12","infoFontRightSize":"12","infoLeftPaddingLeft":"15","infoLeftPaddingRight":"50","infoRightPaddingRight":"15","signals-cond-0":"==","signals-val-0":"5","signals-icon-0":"/icons-mfd-png/message_attention.png","signals-icon-size-0":"25","signals-blink-0":true,"signals-horz-0":"0","signals-vert-0":"63","signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":"","signals-icon-1":"","signals-icon-size-1":"58","signals-blink-1":true,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"usejQueryStyle":false,"testActive":false,"styleNormal":"hq-button-no-background","styleActive":"hq-button-no-background","changeEffect":"","iconOn":"","pushButton":true,"caption":"","captionOn":"","descriptionLeft":"ActivateAlle Auf ","descriptionLeftDisabled":true,"signals-oid-0":"hm-rpc.0.00241A499DE24D.1.SECTION","signals-oid-1":""},"style":{"left":"590px","top":"870px","background":"#143953","background-color":"#143953","border-width":"1px","border-style":"dotted","border-color":"#ffffff","border-radius":"","width":"60px","height":"60px","z-index":"10"},"widgetSet":"hqwidgets"},{"tpl":"tplHtml","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":true,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"html":"Garagentor"},"style":{"left":"50px","top":"870px","color":"#ffffff","font-weight":"lighter","width":"92px","height":"30px","font-size":"large","z-index":"10","text-align":"left","font-family":"Tahoma, Geneva, sans-serif"},"widgetSet":"basic"},{"tpl":"tplHqButton","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":true,"g_css_shadow_padding":false,"g_css_border":true,"g_gestures":false,"g_signals":true,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","oid":"hm-rpc.0.00241A499DE24D.1.DOOR_COMMAND","min":"0","max":"2","iconName":"/icons-mfd-png/message_stop.png","btIconWidth":"57","offsetAuto":true,"leftOffset":"0","topOffset":"31","timeAsInterval":false,"infoLeftFontSize":"12","infoFontRightSize":"12","infoLeftPaddingLeft":"15","infoLeftPaddingRight":"50","infoRightPaddingRight":"15","signals-cond-0":"==","signals-val-0":"3","signals-icon-0":"/icons-mfd-png/message_attention.png","signals-icon-size-0":"25","signals-blink-0":true,"signals-horz-0":"0","signals-vert-0":"63","signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"usejQueryStyle":false,"testActive":false,"styleNormal":"hq-button-no-background","styleActive":"hq-button-no-background","changeEffect":"","iconOn":"","pushButton":true,"caption":"","captionOn":"","descriptionLeft":"ActivateAlle Auf ","descriptionLeftDisabled":true,"signals-oid-0":"hm-rpc.0.00241A499DE24D.1.SECTION"},"style":{"left":"510px","top":"870px","background":"#143953","background-color":"#143953","border-width":"1px","border-style":"dotted","border-color":"#ffffff","border-radius":"","width":"60px","height":"60px","z-index":"10"},"widgetSet":"hqwidgets"},{"tpl":"tplMfdLightCtrl","data":{"oid":"hm-rpc.0.00241A499DE24D.2.STATE","g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","asButton":false,"signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"iconColor10":"#ffe347"},"style":{"left":"280px","top":"870px","width":"60px","height":"60px"},"widgetSet":"jqui-mfd"},{"tpl":"tplStatefulImage8","data":{"oid":"hm-rpc.0.00241A499DE24D.1.DOOR_STATE","g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","refreshInterval":"1000","count":"3","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"src_0":"/icons-mfd-png/fts_garage_door_100.png","src_1":"/icons-mfd-png/fts_garage.png","src_2":"/icons-mfd-png/fts_garage_door_80.png","src_3":"/icons-mfd-png/fts_garage_door_50.png"},"style":{"left":"180px","top":"850px","width":"100px","height":"92px","z-index":"30"},"widgetSet":"basic"},{"tpl":"tplHqButton","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":true,"g_css_shadow_padding":false,"g_css_border":true,"g_gestures":false,"g_signals":true,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","oid":"hm-rpc.0.00241A499DE24D.1.DOOR_COMMAND","min":"0","max":"4","iconName":"/icons-mfd-png/status_economy.png","btIconWidth":"57","offsetAuto":true,"leftOffset":"0","topOffset":"31","timeAsInterval":false,"infoLeftFontSize":"12","infoFontRightSize":"12","infoLeftPaddingLeft":"15","infoLeftPaddingRight":"50","infoRightPaddingRight":"15","signals-cond-0":"==","signals-val-0":"wird gelüftet","signals-icon-0":"/icons-mfd-png/message_attention.png","signals-icon-size-0":"30","signals-blink-0":true,"signals-horz-0":"-60","signals-vert-0":"0","signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"usejQueryStyle":false,"testActive":false,"styleNormal":"hq-button-no-background","styleActive":"hq-button-no-background","changeEffect":"","iconOn":"","pushButton":true,"caption":"","captionOn":"","descriptionLeft":"ActivateAlle Auf ","descriptionLeftDisabled":true,"signals-oid-0":""},"style":{"left":"670px","top":"870px","background":"#143953","background-color":"#143953","border-width":"1px","border-style":"dotted","border-color":"#ffffff","border-radius":"","width":"60px","height":"60px","z-index":"10"},"widgetSet":"hqwidgets"},{"tpl":"tplStatefulImage8","data":{"oid":"","g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":true,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","refreshInterval":"3000","count":"1","signals-cond-0":"==","signals-val-0":"2","signals-icon-0":"/icons-mfd-png/time_eco_mode.png","signals-icon-size-0":"50","signals-blink-0":false,"signals-horz-0":"13","signals-vert-0":"15","signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":"2","signals-icon-1":"","signals-icon-size-1":"55","signals-blink-1":false,"signals-horz-1":"37","signals-vert-1":"-4","signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"src_1":"","src_0":"","signals-oid-0":"hm-rpc.0.00241A499DE24D.1.DOOR_STATE","signals-oid-1":""},"style":{"left":"340px","top":"870px","width":"60px","height":"60px"},"widgetSet":"basic"},{"tpl":"tplHqButton","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":true,"g_css_shadow_padding":false,"g_css_border":true,"g_gestures":false,"g_signals":true,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","oid":"hm-rpc.0.info.connection","min":"","max":"","iconName":"","btIconWidth":"50","offsetAuto":true,"leftOffset":"0","topOffset":"31","timeAsInterval":false,"infoLeftFontSize":"12","infoFontRightSize":"12","infoLeftPaddingLeft":"15","infoLeftPaddingRight":"50","infoRightPaddingRight":"15","signals-cond-0":"==","signals-val-0":"false","signals-icon-0":"/icons-mfd-png/it_network.png","signals-icon-size-0":"40","signals-blink-0":true,"signals-horz-0":"7","signals-vert-0":"0","signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":"true","signals-icon-1":"","signals-icon-size-1":"40","signals-blink-1":false,"signals-horz-1":"7","signals-vert-1":"0","signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":"55","signals-blink-2":false,"signals-horz-2":"-20","signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"usejQueryStyle":false,"testActive":false,"styleNormal":"hq-button-no-background","styleActive":"hq-button-no-background","changeEffect":"","iconOn":"","pushButton":false,"caption":"","captionOn":"","descriptionLeft":"ActivateAlle Auf ","descriptionLeftDisabled":true,"readOnly":true,"signals-oid-1":"","signals-oid-0":"hm-rpc.0.info.connection"},"style":{"left":"130px","top":"890px","background":"","background-color":"","border-width":"0px","border-style":"solid","border-color":"#26486d","border-radius":"5px","width":"42px","height":"40px","z-index":"5","font-weight":"lighter","font-size":"small","line-height":"","font-family":"Tahoma, Geneva, sans-serif"},"widgetSet":"hqwidgets"}]
@smarthome43372 Danke für das Log. Beim nächsten mal bitte nur die Zeile mit dem Hörman Modul
2020-04-05 16:59:50.052 - �[35msilly�[39m: hmip.0 (640) updateDeviceStates - HOERMANN_DRIVES_MODULE - {"id":"3014F711A000241A499DE2D0","hom...
posten. Alle anderen Zeilen werden erstmal nicht benötigt und macht den Post nur unnötig unübersichtlich. Aufgrund Deines Logs steht bei doorState der Wert CLOSED drin.
,"on":false,"processing":false,"doorState":"CLOSED","ventilationPositionSupported":true
doorState kann 4 verschiedene Stati anzeigen: CLOSED OPEN VENTILATION_POSITION POSITION_UNKNOWN
Ich habe mir den Code nochmals angeschaut und kann hier im Moment keinen Fehler finden. Deinem Log nach, sieht es auch nicht so aus, als würde ein Fehler vorliegen. Vielleicht kannst Du ja nochmal ein Bildschirm-Snapshot vom Channel 1 mit den Datenpunkten und Werten machen. Vielleicht habe ich ja nur einen Schreibfehler gemacht, den ich hier übersehe.
@marcus0303 Ich habe mal einen Screenshot meiner Stati gemacht.
@marcus0303
Hab den Fehler gefunden. In der Main.js steht in Zeile 1018 doorstate anstatt doorState. Hab's auf meiner lokalen Version geändert und jetzt wir der Status richtig angezeigt.
Habe einen Kommentar im Review hinterlassen.
Nochmal vielen Dank für Deine Hilfe.
@smarthome43372 Jepp. War mir auch direkt aufgefallen. Ist noch ein kleiner Fehler drin, dass einige Stati doppelt drin sind. Die schaden aber nicht. Werde ich auch noch korrigieren. Danke für Deine Tests und Hilfe. 👍
Soweit klappt es nun die Datenpunkte zu sehen. Allerdings lässt sich das Tor nicht steuern. Es fehlen Datenpunkte für Hoch- und Runterfahren. Mir ist aufgefallen, dass der doorState nur auf lesen gestellt ist, wenn ich auch auf Schreiben setze und den Wert ändere reagiert das Tor auch nicht.
@smarthome43372 Kannst du evtl die komplette funktionierende Main.js posten, bekomme es sich nicht heruntergeladen und steh grad irgendwie auf der Leitung
@stefantaust Anbei die Main.js (main.txt), die ich im Einsatz habe. Leider funktioniert diese noch vollständig. Die Datenpunkte werden mit Stati angezeigt. Allerdings kann ich die Stati nicht über iobroker ändern, sodass das Tor über iobroker öffnet oder schließt. Auch das Licht lässt sich nicht über den Datenpunkt "on" schalten. Habe für die einzelnen Datenpunkte auch schon im iobroker Schreibberechtigung eingestellt, ohne Erfolg. main.txt
@smarthome43372 Ich hab mich mal ein bisschen dran gehängt und mal was versucht....
Das du das Tor nicht steuerbar machst wenn du nur die Datenpunkte schreibbar machst, liegt daran, das die API im Hintergrund (Datei: hm-cloud-api.js) nichts davon weiß was du willst.
Eins vorne weg, ich mach das ganze auch nur hobbymäßig und hab programmieren nicht gelernt.
Unter meinen Fork: https://github.com/SliX185/ioBroker.hmip hab ich mal versucht den "DOOR_CHANNEL" steuerbar zu machen. mit meiner main.js, sollte ein neuer Datenpunkt "doorCommand" erscheinen, wo man mit Werten (Zahlen) von 1 - 4 das Tor steuern kann 1 = open; 2 = stop; 3 = close; 4 = ventilation position (Dank geht an die Community von pyhomematic )
Wichtig ist, dass du auch die hm-cloud-api.js im api Ordner austauscht! Oder du installierst den ganzen Adapter über mein Fork (Adapter über Githaub -> Biliebig -> URL -> https://github.com/SliX185/ioBroker.hmip -> installieren) Im Fork ist der aktuelle Stand wie im Repo + die genannten Änderungen.
Falls mein Code auf anhieb funktionieren sollte, pass bitte auf, dass nichts im Weg vom Tor ist ;) Natürlich ist das nur ein Versuch und selbst habe ich das Modul nicht, also mach bitte ein Backup, bevor irgendwas den Bach runter geht.
Hallo, ich habe die Änderungen in der hm-cloud-api.js ge geprüft, diese funktionieren soweit. Was mir beim review aufgefallen ist, ist dass DoorCommand im update Fall fehlt ( _updateDoorChannelStates). Soweit ich das einschätzzen kann wird dadurch nur der Wert DoorCommand nicht akutalisiert, wenn das Tor durch eine anderen Trigger bewegt wird
Hallo, bei mir funktionieren die doorCommand nicht richtig. Wenn ich den Wert 1 & 4 Einsätze passiert nichts. Bei 2 schliesst mein Tor, bei 3 geht es in den Ventilation Modus. Kann mir jemand sagen wo das Problem liegt?
Hallo @trockle001,
Welche Version vom Adapter benutzt du? Hast du Fehler im Log? Handelt es sich um HmIP-MOD-HO?
Tatsächlich hab ich kein Garagentor Modul wo ich selbst testen kann, deswegen müssen wohl andere mit ran.
@NeigbourOfTheBeast, bei Dir funktionieren 1- 4 wie beschrieben?
Alternativ mal mit den Werten OPEN
oder CLOSE
probieren?!
Hallo @trockle001,
Welche Version vom Adapter benutzt du? https://github.com/SliX185/ioBroker.hmip Hast du Fehler im Log? Nein, leider nicht. Handelt es sich um HmIP-MOD-HO? Ja.
Tatsächlich hab ich kein Garagentor Modul wo ich selbst testen kann, deswegen müssen wohl andere mit ran.
@NeigbourOfTheBeast, bei Dir funktionieren 1- 4 wie beschrieben?
Alternativ mal mit den Werten
OPEN
oderCLOSE
probieren?! Mit OPEN geht das Tor auf.. Klasse Idee, aber bei CLOSE keine reaktion. Das geht nur über "2".
Kannst Du meine anderen Fragen auch noch beantworten?
Möglicherweise funktionieren dann die Werte wie bei DoorState...
Diese wären STOP
, CLOSED
, OPEN
, VENTILATION_POSITION
probieren kostet nix.
Nein, wenn ich den Wert OPEN setze wird er durch den Wert 0 ersetzt. Wenn ich den DoorCommand 0 setzte, öffnet sich zwar das Tor, aber der DoorState geht in POSITION_UNKNOWN und verbleibt so. Muss dann mit dem Handsender das Tor bedienen, da sich der Status ansonst nicht verändert. Auch nicht in der Mobile App von Homematic. Versuche ich erneut, z.B. 2 für CLOSE zu schicken, verliert das Modul die Netzwerkverbindung, sowohl im IOBROKER sowie auch auf der Mobile App. Verbindung kommt wieder zustande, wenn ich den Handsender benutze.
3 für Ventilation und 2 für Close funktionieren tadellos inklusive DoorState.
Hier ein Auszug aus der Doku von Homematic / Hörmann, was man bedenken muss. Nicht, das es gerade daran liegt. Ich werde jetzt mal eine Pause von einer Stunde machen.
Der Duty Cycle beschreibt eine gesetzlich geregelte Be-grenzung der Sendezeit von Geräten im 868 MHz-Be-reich. Das Ziel dieser Regelung ist es, die Funktion aller im 868-MHz-Bereich arbeitenden Geräte zu gewährleisten.In dem von uns genutzten Frequenzbereich 868 MHz be-trägt die maximale Sendezeit eines jeden Geräts 1 % einer Stunde (also 36 Sekunden in einer Stunde). Die Geräte dürfen bei Erreichen des 1 %-Limits nicht mehr senden, bis diese zeitliche Begrenzung vorüber ist. Gemäß dieser Richtlinie, werden Homematic IP Geräte zu 100 % normen-konform entwickelt und produziert. Im normalen Betrieb wird der Duty Cycle in der Regel nicht erreicht.
Du hast mir leider immer noch nicht meine Fragen beantwortet...
Welche Version vom Adapter benutzt du? Hast du Fehler im Log? Handelt es sich um HmIP-MOD-HO?
Ansonsten müssen wir abwarten, ob andere auch die selben Probleme haben. @NeigbourOfTheBeast
Du hast mir leider immer noch nicht meine Fragen beantwortet...
Welche Version vom Adapter benutzt du? Hast du Fehler im Log? Handelt es sich um HmIP-MOD-HO?
Ansonsten müssen wir abwarten, ob andere auch die selben Probleme haben. @NeigbourOfTheBeast
Doch, hatte ich schon. Aber gerne nochmal.
Welche Version vom Adapter benutzt du? https://github.com/SliX185/ioBroker.hmip (HomeMaticIP Cloud AccessPoint 1.1.0 Hast du Fehler im Log? Nein, absolut nicht. Handelt es sich um HmIP-MOD-HO? Ja, mit Frimware 1.0.14
Sorry, die Antworten hatte ich glatt überlesen...
Dann bin ich ab jetzt leider überfragt.
Fasse mal den aktuellen Stand zusammen: doorCommand: 0 = OPEN 2 = CLOSE 3 = VENTILATION funktionieren. 4 = Stop, bis jetzt noch keine Reaktion.
Ich denke, warum ich keinen Status Update auf DoorState bekommen habe, liegt an dem sogenannten Duty Cycle, wie oben bereist beschrieben. Werde jetzt nochmals eine Pause machen, und dann die nächsten Tests starten mit 4 = STOP.
STOP, CLOSED, OPEN, VENTILATION_POSITION funktionieren als DoorCommand gar nicht. Diese Korrektur zu meiner Aussage gestern Abend.
Hallo,
probier mal 0 zum Öffnen. 1 ist meine ich stopp
trockle001 notifications@github.com schrieb am Do., 23. Juli 2020, 19:26:
Hallo, bei mir funktionieren die doorCommand nicht richtig. Wenn ich den Wert 1 & 4 Einsätze passiert nichts. Bei 2 schliesst mein Tor, bei 3 geht es in den Ventilation Modus. Kann mir jemand sagen wo das Problem liegt?
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/iobroker-community-adapters/ioBroker.hmip/issues/76#issuecomment-663133293, or unsubscribe https://github.com/notifications/unsubscribe-auth/AEPB7S2KPOXX7OPTBJAFH73R5BXEFANCNFSM4JRA5PZQ .
Fasse mal den aktuellen Stand zu dem doorCommand zusammen: 0 = OPEN 1 = STOP 2 = CLOSE 3 = VENTILATION
Bitte an den Duty Cycle denken, wenn ihr testet. Das war mein grösstes Problem. Dann geht gar nichts richtig...
Bei dem Betrieb mit dem AccessPoint werden die Kanäle für AUF / AB / Stop unter Objekte nicht angezeigt
`
`