NEWS
[Aufruf] ioBroker.ham (Homebridge Accessory Manager) testen
-
Okay dann bitte nochmal für Anfänger... wo und was muss ich machen damit du die richtigen log“s bekommst... das war der falsche log?
Sorry für meine Unwissenheit -
@nanekx wie du die Instanz auf debug log stellst steht in meinem footer. Wo die logfiles auf Platte liegen glaube ich auch
-
@apollon77 du stellst mir ganz schöne Rätseln - habe rausgefunden was ein footer ist ...
P.S. dein footer wird nicht immer angezeigt...so, habe die Instanz (HAM Adapter) auf debug gestellt....
und weiß dank deinem footer wo die Datei liegt ...
/opt/iobroker/log/und wie lese ich die Datei bzw. wie kann ich die eintrage kopieren sodass ich diese hier reinstellen kann?
Mit dem Befehl node node_modules/iobroker.js-controller/controller.js kann die Konsole nichts anfangen, kennt er nicht... komm nicht mehr weiter.... -
Ok, sorry war auf dem Handy Und da ist ausführlichst schreiben immer so ein Thema. Aber super das du es hinbekommen hast.
Das logfile ist eine ganz normale Textdatei. Im Zweifel kopier die mit winscp oder ändern Tools auf deinen Rechner und bearbeite sie in einem Texteditor und wirf den Teil raus der nicht relevant ist. Die Zeilen vom ham Adapter (adaptername steht in jeder Zeile nach der Uhrzeit am Anfang) brauche ich. In einer neuen Datei speichern und hier hochladen.
-
ich glaube ich habs, ich habe die Instanz HAM auf debug gestellt, dann habe ich den adapter nochmal aus und eingeschaltet und hier ist der log, von dem Zeitpunkt der Umstellung auf debug.... zu mindest mal der erste teil.... falls du noch mehr brauchst .... sag bescheid
2019-06-30 13:58:01.083 - [32minfo[39m: host.All-In-One_RasPi object change system.adapter.ham.0 2019-06-30 13:58:01.102 - [32minfo[39m: host.All-In-One_RasPi instance system.adapter.ham.0 started with pid 19118 2019-06-30 13:58:02.313 - [34mdebug[39m: ham.0 objectDB connected 2019-06-30 13:58:02.346 - [34mdebug[39m: ham.0 statesDB connected 2019-06-30 13:58:02.352 - [32minfo[39m: ham.0 States connected to redis: 127.0.0.1:6379 2019-06-30 13:58:02.400 - [32minfo[39m: ham.0 starting. Version 1.0.0 in /opt/iobroker/node_modules/iobroker.ham, node: v8.11.1 2019-06-30 13:58:04.184 - [32minfo[39m: ham.0 npm install homebridge-tado-thermostat --production --prefix "/opt/iobroker/node_modules/iobroker.ham" (System call) 2019-06-30 13:58:08.330 - [32minfo[39m: host.All-In-One_RasPi object change system.adapter.ham.0 2019-06-30 13:58:08.331 - [32minfo[39m: host.All-In-One_RasPi "system.adapter.ham.0" disabled 2019-06-30 13:58:08.331 - [32minfo[39m: host.All-In-One_RasPi stopInstance system.adapter.ham.0 2019-06-30 13:58:08.331 - [32minfo[39m: host.All-In-One_RasPi stopInstance system.adapter.ham.0 killing pid 19118 2019-06-30 13:58:08.334 - [32minfo[39m: ham.0 cleaned everything up... 2019-06-30 13:58:08.339 - [32minfo[39m: ham.0 terminating 2019-06-30 13:58:08.376 - [32minfo[39m: host.All-In-One_RasPi instance system.adapter.ham.0 terminated with code 0 (OK) 2019-06-30 13:58:12.410 - [32minfo[39m: host.All-In-One_RasPi object change system.adapter.ham.0 2019-06-30 13:58:12.430 - [32minfo[39m: host.All-In-One_RasPi instance system.adapter.ham.0 started with pid 19480 2019-06-30 13:58:13.885 - [34mdebug[39m: ham.0 objectDB connected 2019-06-30 13:58:13.919 - [34mdebug[39m: ham.0 statesDB connected 2019-06-30 13:58:13.926 - [32minfo[39m: ham.0 States connected to redis: 127.0.0.1:6379 2019-06-30 13:58:13.978 - [32minfo[39m: ham.0 starting. Version 1.0.0 in /opt/iobroker/node_modules/iobroker.ham, node: v8.11.1 2019-06-30 13:58:15.656 - [32minfo[39m: ham.0 npm install homebridge-tado-thermostat --production --prefix "/opt/iobroker/node_modules/iobroker.ham" (System call) 2019-06-30 13:58:19.757 - [34mdebug[39m: ham.0 redis pmessage io.ham.0.* io.ham.0.Fernseher.Fernseher.On {"val":true,"ack":false,"ts":1561895899755,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1561893707091} 2019-06-30 13:58:19.764 - [34mdebug[39m: ham.0 redis pmessage io.ham.0.* io.ham.0.Fernseher.Fernseher.On {"val":true,"ack":false,"ts":1561895899755,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1561893707091} 2019-06-30 13:58:19.765 - [32minfo[39m: ham.0 stateChange ham.0.Fernseher.Fernseher.On {"val":true,"ack":false,"ts":1561895899755,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1561893707091} 2019-06-30 13:58:19.765 - [34mdebug[39m: ham.0 lookup id: Fernseher.Fernseher.On 2019-06-30 13:58:19.766 - [34mdebug[39m: ham.0 ack is not set! 2019-06-30 13:58:19.769 - [32minfo[39m: ham.0 stateChange ham.0.Fernseher.Fernseher.On {"val":true,"ack":false,"ts":1561895899755,"q":0,"from":"system.adapter.javascript.0","user":"system.user.admin","lc":1561893707091} 2019-06-30 13:58:19.774 - [34mdebug[39m: ham.0 lookup id: Fernseher.Fernseher.On 2019-06-30 13:58:19.775 - [34mdebug[39m: ham.0 ack is not set! 2019-06-30 13:58:20.840 - [31merror[39m: ham.0 npm 2019-06-30 13:58:20.841 - [31merror[39m: ham.0 ERR! code ENOVERSIONS 2019-06-30 13:58:20.844 - [31merror[39m: ham.0 npm 2019-06-30 13:58:20.845 - [31merror[39m: ham.0 ERR! No valid versions available for homebridge-tado-thermostat 2019-06-30 13:58:20.866 - [31merror[39m: ham.0 2019-06-30 13:58:20.866 - [31merror[39m: ham.0 npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2019-06-30T11_58_20_849Z-debug.log 2019-06-30 13:58:20.882 - [31merror[39m: ham.0 Cannot install homebridge-tado-thermostat: 1 2019-06-30 13:58:20.883 - [32minfo[39m: ham.0 npm install homebridge-tado-thermostat --production --prefix "/opt/iobroker/node_modules/iobroker.ham" (System call) 2019-06-30 13:58:26.033 - [31merror[39m: ham.0 npm 2019-06-30 13:58:26.034 - [31merror[39m: ham.0 ERR! code ENOVERSIONS 2019-06-30 13:58:26.039 - [31merror[39m: ham.0 npm 2019-06-30 13:58:26.040 - [31merror[39m: ham.0 ERR! No valid versions available for homebridge-tado-thermostat 2019-06-30 13:58:26.061 - [31merror[39m: ham.0 2019-06-30 13:58:26.062 - [31merror[39m: ham.0 npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2019-06-30T11_58_26_044Z-debug.log 2019-06-30 13:58:26.077 - [31merror[39m: ham.0 Cannot install homebridge-tado-thermostat: 1 2019-06-30 13:58:26.077 - [32minfo[39m: ham.0 npm install homebridge-tado-thermostat --production --prefix "/opt/iobroker/node_modules/iobroker.ham" (System call) 2019-06-30 13:58:31.270 - [31merror[39m: ham.0 npm 2019-06-30 13:58:31.271 - [31merror[39m: ham.0 ERR! code ENOVERSIONS 2019-06-30 13:58:31.275 - [31merror[39m: ham.0 npm 2019-06-30 13:58:31.276 - [31merror[39m: ham.0 ERR! No valid versions available for homebridge-tado-thermostat 2019-06-30 13:58:31.293 - [31merror[39m: ham.0 2019-06-30 13:58:31.294 - [31merror[39m: ham.0 npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2019-06-30T11_58_31_280Z-debug.log 2019-06-30 13:58:31.309 - [31merror[39m: ham.0 Cannot install homebridge-tado-thermostat: 1 2019-06-30 13:58:31.310 - [31merror[39m: ham.0 Cannot install npm packet: homebridge-tado-thermostat
[Mod-Edit, 30.06.19, Stabilostick, Logs bitte in Code-Tags setzen]
-
hier der teil mit der Musik.....
2019-06-30 13:58:33.284 - [34mdebug[39m: ham.0 [2019-6-30 13:58:33] [die Musik] Initializing SSH accessory... 2019-06-30 13:58:33.287 - [32minfo[39m: ham.0 updateDev die-Musik: name = die Musik /type= 1 2019-06-30 13:58:33.288 - [32minfo[39m: ham.0 updateChannel die-Musik.Accessory-Information: name = undefined 2019-06-30 13:58:33.289 - [32minfo[39m: ham.0 updateState die-Musik.Accessory-Information.Identify: value = false /common= {"type":"boolean","read":false,"write":true,"role":"button","name":"Identify","unit":""} 2019-06-30 13:58:33.289 - [32minfo[39m: ham.0 updateState die-Musik.Accessory-Information.Manufacturer: value = Default-Manufacturer /common= {"type":"string","read":true,"write":false,"role":"text","name":"Manufacturer","unit":""} 2019-06-30 13:58:33.289 - [32minfo[39m: ham.0 updateState die-Musik.Accessory-Information.Model: value = Default-Model /common= {"type":"string","read":true,"write":false,"role":"text","name":"Model","unit":""} 2019-06-30 13:58:33.289 - [32minfo[39m: ham.0 updateState die-Musik.Accessory-Information.Name: value = die Musik /common= {"type":"string","read":true,"write":false,"role":"text","name":"Name","unit":""} 2019-06-30 13:58:33.290 - [32minfo[39m: ham.0 updateState die-Musik.Accessory-Information.Serial-Number: value = Default-SerialNumber /common= {"type":"string","read":true,"write":false,"role":"text","name":"Serial Number","unit":""} 2019-06-30 13:58:33.290 - [32minfo[39m: ham.0 updateState die-Musik.Accessory-Information.Firmware-Revision: value = 1.0 /common= {"type":"string","read":true,"write":false,"role":"text","name":"Firmware Revision","unit":""} 2019-06-30 13:58:33.290 - [32minfo[39m: ham.0 updateState die-Musik.Accessory-Information.Hardware-Revision: value = /common= {"type":"string","read":true,"write":false,"role":"text","name":"Hardware Revision","unit":""} 2019-06-30 13:58:33.291 - [32minfo[39m: ham.0 updateState die-Musik.Accessory-Information.Accessory-Flags: value = 0 /common= {"type":"number","min":0,"max":4294967295,"read":true,"write":false,"role":"value","name":"Accessory Flags","unit":""} 2019-06-30 13:58:33.291 - [32minfo[39m: ham.0 updateChannel die-Musik.die-Musik: name = die Musik 2019-06-30 13:58:33.292 - [32minfo[39m: ham.0 updateState die-Musik.die-Musik.Name: value = die Musik /common= {"type":"string","read":true,"write":false,"role":"text","name":"Name","unit":""} 2019-06-30 13:58:33.292 - [32minfo[39m: ham.0 updateState die-Musik.die-Musik.On: value = false /common= {"type":"boolean","read":true,"write":true,"role":"switch","name":"On","unit":""} 2019-06-30 13:58:33.292 - [32minfo[39m: ham.0 updateState die-Musik.die-Musik.Name: value = /common= {"type":"string","read":true,"write":false,"role":"text","name":"Name","unit":""}
[Mod-Edit, 30.06.19, Stabilostick, Logs bitte in Code-Tags setzen]
-
und der Schluss .....
2019-06-30 13:58:35.284 - [34mdebug[39m: ham.0 lookup id: die-Musik.Accessory-Information.Identify 2019-06-30 13:58:35.285 - [32minfo[39m: ham.0 stateChange ham.0.die-Musik.Accessory-Information.Manufacturer {"val":"Default-Manufacturer","ack":true,"ts":1561895914231,"q":0,"from":"system.adapter.ham.0","user":"system.user.admin","lc":1561304230796} 2019-06-30 13:58:35.285 - [34mdebug[39m: ham.0 lookup id: die-Musik.Accessory-Information.Manufacturer 2019-06-30 13:58:35.286 - [32minfo[39m: ham.0 stateChange ham.0.die-Musik.Accessory-Information.Model {"val":"Default-Model","ack":true,"ts":1561895914231,"q":0,"from":"system.adapter.ham.0","user":"system.user.admin","lc":1561304230797} 2019-06-30 13:58:35.286 - [34mdebug[39m: ham.0 lookup id: die-Musik.Accessory-Information.Model 2019-06-30 13:58:35.286 - [32minfo[39m: ham.0 stateChange ham.0.die-Musik.Accessory-Information.Name {"val":"die Musik","ack":true,"ts":1561895914232,"q":0,"from":"system.adapter.ham.0","user":"system.user.admin","lc":1561304230797} 2019-06-30 13:58:35.287 - [34mdebug[39m: ham.0 lookup id: die-Musik.Accessory-Information.Name 2019-06-30 13:58:35.287 - [32minfo[39m: ham.0 stateChange ham.0.die-Musik.Accessory-Information.Serial-Number {"val":"Default-SerialNumber","ack":true,"ts":1561895914233,"q":0,"from":"system.adapter.ham.0","user":"system.user.admin","lc":1561304230798} 2019-06-30 13:58:35.288 - [34mdebug[39m: ham.0 lookup id: die-Musik.Accessory-Information.Serial-Number 2019-06-30 13:58:35.288 - [32minfo[39m: ham.0 stateChange ham.0.die-Musik.Accessory-Information.Firmware-Revision {"val":"1.0","ack":true,"ts":1561895914234,"q":0,"from":"system.adapter.ham.0","user":"system.user.admin","lc":1561304230798} 2019-06-30 13:58:35.289 - [34mdebug[39m: ham.0 lookup id: die-Musik.Accessory-Information.Firmware-Revision 2019-06-30 13:58:35.289 - [32minfo[39m: ham.0 stateChange ham.0.die-Musik.Accessory-Information.Hardware-Revision {"val":"","ack":true,"ts":1561895914235,"q":0,"from":"system.adapter.ham.0","user":"system.user.admin","lc":1561304230798} 2019-06-30 13:58:35.289 - [34mdebug[39m: ham.0 lookup id: die-Musik.Accessory-Information.Hardware-Revision 2019-06-30 13:58:35.290 - [32minfo[39m: ham.0 stateChange ham.0.die-Musik.Accessory-Information.Accessory-Flags {"val":0,"ack":true,"ts":1561895914236,"q":0,"from":"system.adapter.ham.0","user":"system.user.admin","lc":1561304230799} 2019-06-30 13:58:35.290 - [34mdebug[39m: ham.0 lookup id: die-Musik.Accessory-Information.Accessory-Flags 2019-06-30 13:58:35.291 - [32minfo[39m: ham.0 stateChange ham.0.die-Musik.die-Musik.Name {"val":"die Musik","ack":true,"ts":1561895914236,"q":0,"from":"system.adapter.ham.0","user":"system.user.admin","lc":1561895914236} 2019-06-30 13:58:35.291 - [34mdebug[39m: ham.0 lookup id: die-Musik.die-Musik.Name 2019-06-30 13:58:35.291 - [32minfo[39m: ham.0 stateChange ham.0.die-Musik.die-Musik.Name {"val":"","ack":true,"ts":1561895914237,"q":0,"from":"system.adapter.ham.0","user":"system.user.admin","lc":1561304230799} 2019-06-30 13:58:35.292 - [34mdebug[39m: ham.0 lookup id: die-Musik.die-Musik.Name 2019-06-30 13:58:35.292 - [32minfo[39m: ham.0 stateChange ham.0.Fernseher.Fernseher.On {"val":true,"ack":true,"ts":1561895914567,"q":0,"from":"system.adapter.ham.0","user":"system.user.admin","lc":1561893707091} 2019-06-30 13:58:35.292 - [34mdebug[39m: ham.0 lookup id: Fernseher.Fernseher.On 2019-06-30 13:58:35.293 - [32minfo[39m: ham.0 stateChange ham.0.Fernseher.Fernseher.On {"val":true,"ack":true,"ts":1561895914569,"q":0,"from":"system.adapter.ham.0","user":"system.user.admin","lc":1561893707091} 2019-06-30 13:58:35.293 - [34mdebug[39m: ham.0 lookup id: Fernseher.Fernseher.On 2019-06-30 13:58:40.116 - [34mdebug[39m: ham.0 [2019-6-30 13:58:40] [Tado] Found new Zone: Heizung (1 | RU01) 2019-06-30 13:58:41.303 - [34mdebug[39m: ham.0 [2019-6-30 13:58:41] [Tado] Getting Boiler... 2019-06-30 13:58:41.839 - [34mdebug[39m: ham.0 [2019-6-30 13:58:41] [Tado] Found new Boiler: Warmwasser 1 Hot Water (0 | RU01) 2019-06-30 13:58:41.864 - [34mdebug[39m: ham.0 [2019-6-30 13:58:41] [Tado] Getting Windows... 2019-06-30 13:58:41.897 - [34mdebug[39m: ham.0 [2019-6-30 13:58:41] [Bildschirmschoner] State of Bildschirmschoner is: false 2019-06-30 13:58:41.906 - [34mdebug[39m: ham.0 redis pmessage io.ham.0.* io.ham.0.Bildschirmschoner.Bildschirmschoner.On {"val":false,"ack":true,"ts":1561895921905,"q":0,"from":"system.adapter.ham.0","user":"system.user.admin","lc":1561384955500} 2019-06-30 13:58:41.907 - [32minfo[39m: ham.0 stateChange ham.0.Bildschirmschoner.Bildschirmschoner.On {"val":false,"ack":true,"ts":1561895921905,"q":0,"from":"system.adapter.ham.0","user":"system.user.admin","lc":1561384955500} 2019-06-30 13:58:41.907 - [34mdebug[39m: ham.0 lookup id: Bildschirmschoner.Bildschirmschoner.On 2019-06-30 13:58:41.907 - [34mdebug[39m: ham.0 redis pmessage io.ham.0.* io.ham.0.Bildschirmschoner.Bildschirmschoner.On {"val":false,"ack":true,"ts":1561895921905,"q":0,"from":"system.adapter.ham.0","user":"system.user.admin","lc":1561384955500} 2019-06-30 13:58:41.908 - [32minfo[39m: ham.0 stateChange ham.0.Bildschirmschoner.Bildschirmschoner.On {"val":false,"ack":true,"ts":1561895921905,"q":0,"from":"system.adapter.ham.0","user":"system.user.admin","lc":1561384955500} 2019-06-30 13:58:41.909 - [34mdebug[39m: ham.0 lookup id: Bildschirmschoner.Bildschirmschoner.On 2019-06-30 13:58:42.016 - [34mdebug[39m: ham.0 [2019-6-30 13:58:42] [Tado] Found new window: Heizung Window 2019-06-30 13:58:42.020 - [34mdebug[39m: ham.0 [2019-6-30 13:58:42] [Tado] Initializing platform accessory 'Heizung'... 2019-06-30 13:58:42.057 - [32minfo[39m: ham.0 updateDev Heizung: name = Heizung /type= 1 2019-06-30 13:58:42.059 - [32minfo[39m: ham.0 updateChannel Heizung.Accessory-Information: name = undefined 2019-06-30 13:58:42.060 - [32minfo[39m: ham.0 updateState Heizung.Accessory-Information.Identify: value = false /common= {"type":"boolean","read":false,"write":true,"role":"button","name":"Identify","unit":""} 2019-06-30 13:58:42.060 - [32minfo[39m: ham.0 updateState Heizung.Accessory-Information.Manufacturer: value = Tado GmbH /common= {"type":"string","read":true,"write":false,"role":"text","name":"
[Mod-Edit, 30.06.19, Stabilostick, Logs bitte in Code-Tags setzen]
-
@nanekx
Also als allererstes: Das Plugin homebridge-tado-thermostat gibt es nicht ... es gibt homebridge-tado-thermostat-plugin oder homebridge-tado-platform ... Bitte hier den korrekten namen in der Konfiguration nutzen ... sonst wirst Du den einen Fehler nicht los.Ansonsten sehe ich im Log folgendes:
- Start 13:58:13
- Direkt darauf(bevor der Adapter richtig aktiv und gestartet ist sehe ich 2x stateChange ham.0.Fernseher.Fernseher.On ... da kann noch nichts passieren. Zu früh.
- Dann fehlen 2s von log (oder ist da nichts passiert?) Könnte sein wegen dem Install
- Dann initialisiert er ein SSH Accessory "die Musik"
- Dann fehlen wieder 2s ... oder war da nichts?
- Dann werden scheinbar die Default-Wete gesetzt
- Dann sehe ich um 13:58:35 plötzlich ein zweites Accessory "Fernseher" ... dazu fehlt das Init log und für den wird der Wert "true" gesetzt und zwar vom Adapter. Also lesen tut scheinbar
- Dann init vom tado
- Dann "Bildschirmschoner" was auch immer das ist. Gabs nicht im Init-Log
Ich sehe keine Versuche mal "Fernseher" oder sowas zu schalten - ausser die im allerersten Log die viel zu früh waren.
Weiterhin fehlt scheinbar Log.Ich weiss bald nicht mehr was ich fragen soll ... entweder da ist wa sganz komisch oder Du lieferst unvollständige Infos ... so ist es extrem schwierig und aufwändig Dir zu helfen.
-
@apollon77 das einfachste wäre doch wenn ich den Status irgendwie anders abfragen könnte und über einen script den Schalter entsprechend aktualisiere. Mir fehlt nur der datenpunkt - kannst du mir helfen den Status vom iTunes Player abzufragen?
-
homebridge-ssh ist schon ein cooles Plugin also wäre ja cool wenns tut.
Hast Du nun unvollständiges log gepostet oder war da wirklich nicht mehr? -
Du bist Sau gut Ja da fehlt so einiges - das Forum sagte mir nur 50000 Zeichen darf ich Posten ... der Fernseher was du so beobachtest ist wahrscheinlich von der Homebridge vom 2. Raspberry oder der script den ich fälschlicherweise mit „steuere“ gemacht habe (da hatte ich das gleiche Problem das keine Rückmeldung kommt also bin ich über den Adapter Ping gegangen und aktualisiere den Schalter bzw. fälschlicherweise steuere den Schalter in die gewünschte Anzeige) jetzt tauchen deswegen Probleme auf das der Fernseher sich selbstständig einschaltet ... das kann ich aber im Moment nicht korrigieren, da ich nicht zu Hause bin. Ich werde morgen wenn ich zu Hause bin folgendes tun : korrigiere den tado Plugin, korrigiere den script bezüglich Fernseher, mache debug für die Instanz und poste (allerdings in mehreren Schritten) den kompletten log. Ist das okay? Vielen Dank nochmal viele Grüße nanekx
-
@nanekx mach es als textdatei und häng die an. Da kann es viel größer sein. Und eine Datei ist einfacher lesbar als zig forum posts
-
Wird so gemacht bis Morgen Grüße
-
Hi @apollon77 es ist soweit.... habe den richtigen Plugin für tado installiert bzw. den Namen im Adapter abgeändert.
habe den script "Fernseher" korrigiert und dann den Adapter auf debug gesetzt. Adapter aus und eingeschaltet. iTunes gestartet, dann ein paar mal die Musik ein und aus geschaltet - einmal über Biobroker dann direkt bei iTunes usw. letztendlich ist es so das ich um 6:35 Uhr damit angefangen habe deswegen habe ich den oberen Teil der Log Datei gelöscht und als text.datei gespeichert - hier kommt die Datei.wünsche dir ein glückliches Händchen
P.S. ich habe müssen zwei Namen abändern - wurden ersetzt durch xxxx und yyyyy nicht das du dich wunderst was das ist iobroker.2019-07-01.txt
-
Kommando zurück, hatte den falschen Schalter "Musik" betätigt.... dieser Schalter ist von der Hombridge welches auf dem anderen Raspberry läuft. Jetzt habe ich es nochmals gemacht mit dem debug und dem richtigen Schalter für musik über iobroker... dabei ist mir aufgefallen das wenn ich über iTunes die musik starte oder auch stope keinerlei Registrierung im log geschieht, nur wenn ich über den Schalter iobroker gehe....aber du bist der Experte .... hier die richtige Datei
-
@nanekx sagte in [Aufruf] ioBroker.ham (Homebridge Accessory Manager) testen:
dabei ist mir aufgefallen das wenn ich über iTunes die musik starte oder auch stope keinerlei Registrierung im log geschieht, nur wenn ich über den Schalter iobroker gehe
Naja das ist ja klar, oder ?! Auch in einem "Normalen Homegbridge" in der Home-App wirst Du an sich keinerlei automatische Aktion sehen, erst wenn Du die Seite in der App neu lädst. Es gibt da keine Push-Info. Erst wenn die "getState" neu aufgerufen wird, wird der neue Wert abgeholt. Das ist das was Du im Adapter über die "Polling-Intervall" einstellen kannst - das ist die Zeit nach der die Werte aktualisiert werden im Adapter.
Also was genau ist jetzt dann noch Dein Problem?
Im log sehe ich das Du per yahka ausgeschaltet hast und danach wurde der State im HAM Adapter auch korrekt auf false gesetzt. Und danach eingeschaltet und es gab danach im State ein "true" als Bestätigung.
Dann ist das oben das einzige Thema was offen ist? Dann musst Du das Polling-Intervall ggf so setzen wie es sinn macht das Du Änderungen über andere Wege schnell genug siehst. Echtzeit geht mit deinem SSH Weg nicht weil es keine aktive Info vom Mac an den HAM Adapter gibt wenn etwas eingeschaltet wird. -
@apollon77 said in [Aufruf] ioBroker.ham (Homebridge Accessory Manager) testen:
Echtzeit geht mit deinem SSH Weg nicht weil es keine aktive Info vom Mac an den HAM Adapter gibt wenn etwas eingeschaltet wird.
Schade, dann muss ich wohl oder übel, bei der Homebridge bleiben. Denn da gibt es eine aktive Info... gerade ausprobiert.
Ich dachte der HAM - Adapter wäre 1:1 das gleiche was die Plugin‘s betrifft also bezüglich den Funktionen.
Nunja, schade....
Trotzdem vielen Dank für deine Mühen
Grüße
nanekx -
@nanekx Wie genau meinst Du in Hoembridge das es eine aktualisierung gibts.
Wenn Du die Seite in der Home-App wo der Schalter drauf ist auf dem Bildschirm hast und dann was direkt auf dem Mac schaltest dann ändert sich ohne das Du irgendwas tust dort der Status?
Oder wie geht es in der Home-App das der Status aktualisiert wird genau? -
fast richtig....
Also ich habe das nochmal durchexerziert. Mein Vorgehen:
Habe die Home App aufgerufen, beide Schalter (iobroker"Musik" und Homebridge "Musik") habe ich in die Favoriten bzw. auf die Startseite gelegt damit ich sehe was welcher Schalter meldet.
Dann bin ich in die Instanz HAM und habe das Polling auf 1 sec gestellt.
Da ich schon am Mac war, habe ich die Musik eingeschaltet (über den iTunes Player am Mac).Jetzt kommt der Part wo ich dir recht gebe :
Keine Reaktion von beiden Schaltern. Stehen beide auf "Aus".
Keinerlei Rückmeldung es Passiert nichts auch wenn ich 10sec warte (wobei ich länger gewartet habe, aber egal)Jetzt kommt der Part, wie ich es gern hätte bzw. der Unterschied zwischen iobroker und Homebridge...
wenn wir schon dabei sind, das gleiche war oder ist auch beim Fernseher so (beim Fernseher bin ich halt über die IP Adresse sprich Ping Adapter gegangen und habe den Schalter über einen Script auf die entsprechende Stellung aktualisiert) - das mal als Randnotiz.Die Home app habe ich dann geschlossen und wieder geöffnet.
Homebridge hat dann aktualisiert und meldet : die "Musik" ist ein bzw. Schalter steht auf "Ein"
Iobroker meldet weiterhin: die "Musik" ist aus.dann habe ich das gleiche wiederholt also :
Musik ist aus.Home App geöffnet. Beide Schalter auf aus.
Musik am Mac gestartet.
Weiterhin alles auf aus.
Home app komplett gelöscht also ich meine damit sie auch nicht im Hintergrund läuft... du weißt schon was ich meine...
Home app wieder geöffnet.
Schalter Homebridge meldet: die Musik bzw. der Schalter "Ein"
Iobroker meldet: keine Musik - Schalter "Aus"Detaillierter kann ich es nicht schreiben...
Gibt es irgendwas wo ich den status von iTunes abfragen kann?
Also der applescript auf dem mac funktioniert - Antwort ist dann entweder "true", "false" oder sogar "pause"
wenn ich den folgenden script ausführe:
tell application iTunes
get state player state
end tell
Nun müsste ich diese Antwort irgendwie zu iobroker bringen als Datenpunkt oder so...
denn script ausführen geht dann über den Plugin "Homebridge-ssh"
das ist mal so meine Idee bezüglich dem oben genannten Problem - fehlt nur noch die Umsetzung....Ich glaube ich bleib bei der Homebridge!
Außer du weißt noch was.....
Grüße -
Ok, dann scheint aber das "automatische polling" der Daten nicht zu funktionieren bei Dir. 1s mag ggf ein bissl zu kurz sein weil quasi alle Werte im 1s Intervall abgeholt werden.
Was sagt denn das Debug log im ioBroker wenn Du nichts tust. Ansonsten muss ich noch etwas logging einbauen.
Und nochmal: Globaler Modus oder nicht? Was ist eingestellt bei Dir?