dubocr / homebridge-tahoma

Homebridge plugin for TaHoma, Connexoon, Cozytouch, Energeasy Connect.
Apache License 2.0
132 stars 42 forks source link

Affichage du type de device dans les logs #32

Closed lboue closed 6 years ago

lboue commented 6 years ago

Bonjour,

Serait-il possible de préciser le type de device dans les logs ? En effet voici ce que me retourne la page http://home.dubocr.fr/tools/setup :

1 RollerShutter > PositionableTiltedRollerShutter
1 Window > PositionableTiltedWindow

Malheureusement on ne retrouve pas cette info dans le plugin :

[2018-6-15 18:04:38] [Connexoon] Initializing Tahoma platform...
[2018-6-15 18:04:41] [Connexoon] Device type Pod unknown
[2018-6-15 18:04:41] [Connexoon] [Volet Velux] core:NameState=Volet Velux
[2018-6-15 18:04:41] [Connexoon] [Volet Velux] core:PriorityLockTimerState=0
[2018-6-15 18:04:41] [Connexoon] [Volet Velux] core:StatusState=available
[2018-6-15 18:04:41] [Connexoon] [Volet Velux] core:RSSILevelState=100
[2018-6-15 18:04:41] [Connexoon] [Volet Velux] core:ClosureState=99
[2018-6-15 18:04:41] [Connexoon] [Volet Velux] core:OpenClosedState=open
[2018-6-15 18:04:41] [Connexoon] [Fenêtre toit cha] core:NameState=Fenêtre toit cha
[2018-6-15 18:04:41] [Connexoon] [Fenêtre toit cha] core:PriorityLockTimerState=0
[2018-6-15 18:04:41] [Connexoon] [Fenêtre toit cha] core:StatusState=available
[2018-6-15 18:04:41] [Connexoon] [Fenêtre toit cha] core:RSSILevelState=98
[2018-6-15 18:04:41] [Connexoon] [Fenêtre toit cha] core:ClosureState=100
[2018-6-15 18:04:41] [Connexoon] [Fenêtre toit cha] core:OpenClosedState=closed
[2018-6-15 18:04:41] [Connexoon] Device WaterHeatingSystem ignored
[2018-6-15 18:04:41] [Connexoon] Device ElectricitySensor ignored
[2018-6-15 18:04:41] [Connexoon] Initializing platform accessory 'Volet Velux'...
[2018-6-15 18:04:41] [Connexoon] Initializing platform accessory 'Fenêtre toit cha'...

Cordialement, Ludovic

lboue commented 6 years ago

En bricolant un peu le code du fichier [index.js](https://github.com/dubocr/homebridge-tahoma/blob/master/index.js#L84, j'obtiens ça : )

[2018-6-15 18:23:55] [Connexoon] Initializing Tahoma platform...
[2018-6-15 18:23:58] [Connexoon] Device type Pod unknown
[2018-6-15 18:23:58] [Connexoon] Device type RollerShutter
[2018-6-15 18:23:58] [Connexoon] [Volet Velux] core:NameState=Volet Velux
[2018-6-15 18:23:58] [Connexoon] [Volet Velux] core:PriorityLockTimerState=0
[2018-6-15 18:23:58] [Connexoon] [Volet Velux] core:StatusState=available
[2018-6-15 18:23:58] [Connexoon] [Volet Velux] core:RSSILevelState=100
[2018-6-15 18:23:58] [Connexoon] [Volet Velux] core:ClosureState=99
[2018-6-15 18:23:58] [Connexoon] [Volet Velux] core:OpenClosedState=open
[2018-6-15 18:23:58] [Connexoon] Device type WaterHeatingSystem
[2018-6-15 18:23:58] [Connexoon] Device type ElectricitySensor
[2018-6-15 18:23:58] [Connexoon] Device type Window
[2018-6-15 18:23:58] [Connexoon] [Fenêtre toit cha] core:NameState=Fenêtre toit cha
[2018-6-15 18:23:58] [Connexoon] [Fenêtre toit cha] core:PriorityLockTimerState=0
[2018-6-15 18:23:58] [Connexoon] [Fenêtre toit cha] core:StatusState=available
[2018-6-15 18:23:58] [Connexoon] [Fenêtre toit cha] core:RSSILevelState=98
[2018-6-15 18:23:58] [Connexoon] [Fenêtre toit cha] core:ClosureState=100
[2018-6-15 18:23:58] [Connexoon] [Fenêtre toit cha] core:OpenClosedState=closed
[2018-6-15 18:23:58] [Connexoon] Device WaterHeatingSystem ignored
[2018-6-15 18:23:58] [Connexoon] Device ElectricitySensor ignored
[2018-6-15 18:23:59] [Connexoon] Initializing platform accessory 'Volet Velux'...
[2018-6-15 18:23:59] [Connexoon] Initializing platform accessory 'Fenêtre toit cha'..

Y'aurai t'il moyen de reprendre la mise en forme existant pour avoir quelque chose du style :

[2018-6-15 18:23:58] [Connexoon] [Volet Velux] core:Device type RollerShutter
[2018-6-15 18:23:58] [Connexoon] [Volet Velux] core:NameState=Volet Velux

Cordialement, Ludovic

lboue commented 6 years ago

Je suis parvenu à faire quelque chose qui ressemble sur mon repo :

[2018-6-15 23:09:02] [Connexoon] [Volet Velux] device type: RollerShutter, name: io:RollerShutterVeluxIOComponent, protocol: io
[2018-6-15 23:09:02] [Connexoon] [Velux chambre] device type: Window, name: io:WindowOpenerVeluxIOComponent, protocol: io

Çà peut être pratique pour les gens qui ont du RTS pour identifier dans les logs et pas se poser de question sur le retour d'état. Si OK je pourrais faire un RP.

Cordialement, Ludovic

lboue commented 6 years ago

Voir le PR #37.