Homekit Italia Group
  • Home

  • Indice del forum!
 #1319  da attila700
 14/09/2019, 19:02
ciao a tutti,
ho un broadlink RM Pro che uso per comandare una serranda elettrica comandata da un telecomando RF433.
l'interfaccia da IHC EU funziona lla grande, ma vorrei integrare il tutto (come il resto) su homekit, quindi homebridge, gia installato e funzionante con webcam FFMPEG , meteo ecc....
ho fatto diversi tentativi, ho ricavato le stringe di comando per apertura, chiusura e stop
tenete conto che la tapparella ha i fine corsa quindi a me basterebbe un pulsante di apertura e uno di chiusura, non mi serve uno stop intermedio.
la tapparella monta un motore rollmatik con telecomando e pulsantiera a muro.
qualcuno ha tempo e voglia per guidarmi in questa cosa?
grazie in anticipo
buona serata a tutti
 #2483  da attila700
 26/10/2019, 19:43
Niko ha scritto: 24/10/2019, 12:43 Ti lascio un link con il wiki è molto dettagliato a te serve garage door https://lprhodes.github.io/slate/#outlet
ciao,
e tutto il pomeriggio che ci gioco, ma senza risultato.
ho aggiunto al config.json la parte relativa al garage-door,
validato il file con jsonlint e' da file corretto.

quando sostituisco il file di config che funziona, con quello che contiene la parte broadlink,
homebridge va in errore:

homebridge.service - Node.js HomeKit Server
Loaded: loaded (/etc/systemd/system/homebridge.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Sat 2019-10-26 19:35:59 CEST; 8s ago
Process: 1071 ExecStart=/usr/bin/homebridge $HOMEBRIDGE_OPTS (code=exited, status=143)
Main PID: 1071 (code=exited, status=143)
Tasks: 0 (limit: 4915)
CGroup: /system.slice/homebridge.service

ott 26 19:35:59 raspberrypi systemd[1]: homebridge.service: Unit entered failed state.
ott 26 19:35:59 raspberrypi systemd[1]: homebridge.service: Failed with result 'exit-code'.


con il file senza broadlink
funziona come al solito.

un aiutino?

grazie in anticipo
attilio
 #2486  da attila700
 27/10/2019, 14:17
ciao a tutti,
fatto una prova stamattina, con un config.json contenente pochissime cose.

{
"bridge": {
"name": "HomeBridge",
"username": "CC:22:3D:E3:CE:30",
"port": 39665,
"pin": "031-45-154"
},
"description": "",
"platforms": [

{
"platform": "BroadlinkRM",
"name": "Broadlink RM",
"hideScanFrequencyButton": false,
"hideLearnButton": false,
"hideWelcomeMessage": false
},
{
"platform": "config",
"name": "Config",
"port": 8080,
"sudo": "true",
"theme": "orange",
"temp": "/sys/class/thermal/thermal_zone0/temp",
"restart": "sudo -n systemctl restart homebridge",
"log": {
"method": "systemd",
"service": "homebridge"
}
}
],
"accessories": [

{
"name":"tappagatto",
"type":"garage-door-opener",
"openCloseDuration":8,
"data":{
"open":"b200a6019c310b190b180b18170c170c0c18160d170c0c170b18180c170c0b18060404180c18170c0b180b19160d170c170c0b190b180b180b180c180b18170c0b180b190b18170c0b180c17180c170c0b180b19170c170001489b320b180b190a19160d160d0b18170c170d0b180b18170c170d0b180b180b19160d0b180b18170d160c170d0b180b180b190b180b180b19160d0b180b180b18170c0b190b18160d170d0b180b18170c170001479b320b180b190b18170c170c0b19170c170c0b180b19160d170c0b180b190b18160d0b180b18170c180c160d0b180b190b180b180b180c18170c0b180b190b18170c0b180b19160d160d0b180b18170d160001489b320b190b180b18160d170d0b18160d160d0b180b19160d160d0b190a190b18160d0b180b19160d160d170c0b190a190b180b190a190b18170c0b190a190b18160d0b190a19160d170c0b180b19160d160001489b320b180b180c18170c170c0b18170d170c0b180b18170d160d0b180b190a19170c0b180b19160d160d170c0c170c180b180b180b190b18170c0b180b190b18170c0b180b19170c160d0b180c18160d170005dc0000",
"close":"b200d0000b180b180b190a190b180b19160c0b190b180b18170c0b190b180b18170d0b180b180b18180001479b320b180c180b18170c170c0c17170d170c0b180b19170c170c0b180b180c18170c0b180c18170c170c170c0b190b180b180b180c180b18170c0b180c180b18170c0b190b180b18170c0b180c180b18170001479c310c180b180b18170c180b0c18170c170c0c170c17180c170c0c170c170c18170c0c170c18170c170c170c0c180b180c170c180b180b18170c0c180b180c17170c0c180b180c17180c0b180b180b18170005dc0000000000000000"

}
}

]
}

file validato e corretto.
ma errore rimane.

qualche anima buona ha voglia di provarlo?

grazie in anticipo
attilio
 #2516  da Gerardo
 28/10/2019, 16:55
attila700 ha scritto: 27/10/2019, 14:17 ciao a tutti,
fatto una prova stamattina, con un config.json contenente pochissime cose.

{
"bridge": {
"name": "HomeBridge",
"username": "CC:22:3D:E3:CE:30",
"port": 39665,
"pin": "031-45-154"
},
"description": "",
"platforms": [

{
"platform": "BroadlinkRM",
"name": "Broadlink RM",
"hideScanFrequencyButton": false,
"hideLearnButton": false,
"hideWelcomeMessage": false
},
{
"platform": "config",
"name": "Config",
"port": 8080,
"sudo": "true",
"theme": "orange",
"temp": "/sys/class/thermal/thermal_zone0/temp",
"restart": "sudo -n systemctl restart homebridge",
"log": {
"method": "systemd",
"service": "homebridge"
}
}
],
"accessories": [

{
"name":"tappagatto",
"type":"garage-door-opener",
"openCloseDuration":8,
"data":{
"open":"b200a6019c310b190b180b18170c170c0c18160d170c0c170b18180c170c0b18060404180c18170c0b180b19160d170c170c0b190b180b180b180c180b18170c0b180b190b18170c0b180c17180c170c0b180b19170c170001489b320b180b190a19160d160d0b18170c170d0b180b18170c170d0b180b180b19160d0b180b18170d160c170d0b180b180b190b180b180b19160d0b180b180b18170c0b190b18160d170d0b180b18170c170001479b320b180b190b18170c170c0b19170c170c0b180b19160d170c0b180b190b18160d0b180b18170c180c160d0b180b190b180b180b180c18170c0b180b190b18170c0b180b19160d160d0b180b18170d160001489b320b190b180b18160d170d0b18160d160d0b180b19160d160d0b190a190b18160d0b180b19160d160d170c0b190a190b180b190a190b18170c0b190a190b18160d0b190a19160d170c0b180b19160d160001489b320b180b180c18170c170c0b18170d170c0b180b18170d160d0b180b190a19170c0b180b19160d160d170c0c170c180b180b180b190b18170c0b180b190b18170c0b180b19170c160d0b180c18160d170005dc0000",
"close":"b200d0000b180b180b190a190b180b19160c0b190b180b18170c0b190b180b18170d0b180b180b18180001479b320b180c180b18170c170c0c17170d170c0b180b19170c170c0b180b180c18170c0b180c18170c170c170c0b190b180b180b180c180b18170c0b180c180b18170c0b190b180b18170c0b180c180b18170001479c310c180b180b18170c180b0c18170c170c0c170c17180c170c0c170c170c18170c0c170c18170c170c170c0c180b180c170c180b180b18170c0c180b180c17170c0c180b180c17180c0b180b180b18170005dc0000000000000000"

}
}

]
}

file validato e corretto.
ma errore rimane.

qualche anima buona ha voglia di provarlo?

grazie in anticipo
attilio
Ciao,
prova con questo son

{
"bridge": {
"name": "HomeBridge",
"username": "CC:22:3D:E3:CE:30",
"port": 39665,
"pin": "031-45-154"
},

"platforms": [
{
"platform": "BroadlinkRM",
"name": "Broadlink RM",
"hideScanFrequencyButton": false,
"hideLearnButton": false,
"hideWelcomeMessage": false,
"accessories": [
{
"name":"tappagatto",
"type":"garage-door-opener",
"openCloseDuration":8,
"data":{
"open":"b200a6019c310b190b180b18170c170c0c18160d170c0c170b18180c170c0b18060404180c18170c0b180b19160d170c170c0b190b180b180b180c180b18170c0b180b190b18170c0b180c17180c170c0b180b19170c170001489b320b180b190a19160d160d0b18170c170d0b180b18170c170d0b180b180b19160d0b180b18170d160c170d0b180b180b190b180b180b19160d0b180b180b18170c0b190b18160d170d0b180b18170c170001479b320b180b190b18170c170c0b19170c170c0b180b19160d170c0b180b190b18160d0b180b18170c180c160d0b180b190b180b180b180c18170c0b180b190b18170c0b180b19160d160d0b180b18170d160001489b320b190b180b18160d170d0b18160d160d0b180b19160d160d0b190a190b18160d0b180b19160d160d170c0b190a190b180b190a190b18170c0b190a190b18160d0b190a19160d170c0b180b19160d160001489b320b180b180c18170c170c0b18170d170c0b180b18170d160d0b180b190a19170c0b180b19160d160d170c0c170c180b180b180b190b18170c0b180b190b18170c0b180b19170c160d0b180c18160d170005dc0000",
"close":"b200d0000b180b180b190a190b180b19160c0b190b180b18170c0b190b180b18170d0b180b180b18180001479b320b180c180b18170c170c0c17170d170c0b180b19170c170c0b180b180c18170c0b180c18170c170c170c0b190b180b180b180c180b18170c0b180c180b18170c0b190b180b18170c0b180c180b18170001479c310c180b180b18170c180b0c18170c170c0c170c17180c170c0c170c170c18170c0c170c18170c170c170c0c180b180c170c180b180b18170c0c180b180c17170c0c180b180c17180c0b180b180b18170005dc0000000000000000"

}
}
]
}

]
}

un consiglio, indenta bene cosi capisci dov'è l'errore
vedi cosa succede nel log di homebridge con questo comando
sudo tail -f /var/log/syslog | grep homebridge
 #2568  da attila700
 31/10/2019, 19:35
ho installato un homebridge 'vergine' su una macchina windows con tutto quello che serve.
utilizzando il json che mi hai scritto.

Users\Fusco Attilio\AppData\Roaming\npm\node_modules\homebridge\bin>node homebridge
[2019-10-31 19:30:04] Loaded config.json with 1 accessories and 1 platforms.
[2019-10-31 19:30:04] ---
[2019-10-31 19:30:04] Loaded plugin: homebridge-broadlink-rm
[2019-10-31 19:30:04] Registering platform 'homebridge-broadlink-rm.BroadlinkRM'
[2019-10-31 19:30:04] ---
[2019-10-31 19:30:04] Loading 1 platforms...
[2019-10-31 19:30:04] [Broadlink RM] Initializing BroadlinkRM platform...
[2019-10-31 19:30:04] [Broadlink RM] [INFO] Automatically discovering Broadlink RM devices.
[2019-10-31 19:30:04] [Broadlink RM] No accessories have been added to the "Broadlink RM" platform config.
[2019-10-31 19:30:04] [Broadlink RM] Initializing platform accessory 'Learn'...
[2019-10-31 19:30:04] [Broadlink RM] Initializing platform accessory 'Scan Frequency'...
[2019-10-31 19:30:04] Loading 1 accessories...
[2019-10-31 19:30:04] TypeError: Cannot read property 'indexOf' of undefined
at API.accessory (C:\Users\Fusco Attilio\AppData\Roaming\npm\node_modules\homebridge\lib\api.js:50:12)
at Server._loadAccessories (C:\Users\Fusco Attilio\AppData\Roaming\npm\node_modules\homebridge\lib\server.js:297:42)
at Server.run (C:\Users\Fusco Attilio\AppData\Roaming\npm\node_modules\homebridge\lib\server.js:91:38)
at module.exports (C:\Users\Fusco Attilio\AppData\Roaming\npm\node_modules\homebridge\lib\cli.js:59:10)
at Object.<anonymous> (C:\Users\Fusco Attilio\AppData\Roaming\npm\node_modules\homebridge\bin\homebridge:17:22)
at Module._compile (module.js:643:30)
at Object.Module._extensions..js (module.js:654:10)
at Module.load (module.js:556:32)
at tryModuleLoad (module.js:499:12)
at Function.Module._load (module.js:491:3)
at Function.Module.runMain (module.js:684:10)
at startup (bootstrap_node.js:187:16)
at bootstrap_node.js:608:3
 #2604  da attila700
 02/11/2019, 17:31
risolto,
anche se il json era sintatticamente corretto, era sbagliato.
la parte accessories di broadlink va dentro la configurazione della platform broadlink

{
"platform": "BroadlinkRM",
"name": "Broadlink RM",
"hideScanFrequencyButton": false,
"hideLearnButton": false,
"hideWelcomeMessage": false,
"accessories": [
{
"name": "Tappagatto",
"type": "garage-door-opener",
"openCloseDuration":8,
"data": {
"open":"B2038403180C0B180C170C17180C0B180B18180C170B180C0C170C170C180B180B180C17180C0B180B180C17180B0C180B18170C170C0C180B18170C170001489B310C180B180C17170D160D0B18170C170C0C170C18170C170C0C170C180B18170C0C170C18170C170C170C0C170C180B180B180C170C18170C0B180B180C18170C0B180C17180C170C0B180B18170C180001469C310C170C180B18170C170C0C17180C170C0B180C18170C170C0B180C170C18170C0B180C17180B180C170C0C170C170C180B180C170C18170C0B180B180C17180B0C180B18170C180B0C180B18170C180001479C310B180C180B18170C170C0C17180C170C0B180C17170C180C0B180B180B18170D0B180C17170C180B180C0B180B180C180B180B180C17180B0C180B180C17170C0C170C18170C170C0C170C18170C170001479C310B180B180C17180C170C0C17170C170C0C180B18170C170C0C170C180C17170C0C180B18170C170C170D0B180B180B180C170C180B18170C0C170C180B18170C0C170C18170C170C0B180C17180C170001479C310B180C170C18170C170C0C17170C180C0B180C17170C180C0B180B180C17180B0C180B18170C170C180C0B180B180C170C170C180B18170C0C180B180B18170C0C170C18170C170C0C170C18170C170001479B310C180B180B18180B180C0B18170C170C0C180B18170C170C0C170C180B18170C0C170C18170C170C170C0C180B180B180C170C180B18170C0C170C170C18170C0C170C17180C170C0B180C17180C170001489B320B180C170C17180C160D0B18170C170C0B180C18170C170C0B180C180B18170C0C170C18170C170C170C0C170C180B180B180C170C17180C0B180C170C17180C0B180B18180B180C0B180C17170C170001479C310C170C180B18170C170C0C18170C170C0B180C18170C170C0B180C170C17180C0B180C17180B180C170C0B180C170C180B180B180C17180C0B180B180C17180C0B180B18180B170C0C180B18170C180001479C300C180B180C17170D170C0C17170C170C0C180B18170C170C0C170C180B18170C0C180B18170C170C180B0C180B180B180C170C180B18170C0B180C180B18170C0C170C18170C170C0B180C18160D170001469C310C180B180C17180B180C0B18170C180B0C180B18170C170C0C170C180B18170C0C170C18170C170C170C0C170C180C170C170C180B18170C0C170C180B18170C0C170C17180C170C0C170C17180C170005DC00000000",
"close":"B2048403180B0C180B180C17170C0C180B18170C170C170C0C180B180B180C170C180B18170C0C170C180B18170C0C170C180C17170C0C170C180B18170001479C310C170C180B18170C170C0C18170C170C0B190B17180C170C0C170C170C18170C0C170C17180C170C170C0B180C170C180B180C170C18170C0B180B180C17180C0B180C170C17180C0B180C170C18160001479C310C180B180C17180B170D0B18170C170C0C170C18170C170C0C170C170C18170C0C170C18170C170C170C0C170C170D170B180C170C17180C0C170C170C18170C0C170C170C17180C0C170C170C18170001489B310C180B180C17180B170D0B18170C170C0C170C18170C170C0C170C180B18170C0B180C18170C170C170C0C170C180B180C170C170C18170C0C170C170C18170C0B180C170C18170C0B180C170C18170001479B320B180C170C17180C170C0C17170C170C0C180B18170C170C0C180B180B18170C0C180B18170C170C170C0C180B180C170C170C180B18170C0C170C180B18170C0C170C170D17170C0C170C180B18170001489B310C170C180B18170C170C0C18170C170C0C170C17180C170C0C170C170C18170C0B180C17180C170C170C0B180C180B180B180C170C18170C0B180C170C17180C0B180B180C17180C0B180B180C18160001479C310C170D170C17180B180B0C18170C180B0C170C18170C170C0C170C170C18170C0C170C17180C170C170C0C170C170D170C170C170C18170C0B180C170C17180C0C170C170C17180C0B180B180C17180001489C300C180B180C17170C180C0B18170C170C0C170C18170C170C0B180C170C18170C0C170C17180C170C170C0B180C180B180B180C170C18170C0B180C170C18170C0B180B180C18170C0B180C170C18170001469C310C180B180C17180B180B0C18170C170C0C170C18170C170C0C180B170C18170C0C170C18170C170C180B0C170C180C170C170C180B18170C0B180C170C18170C0B180C170C18170C0C170C170C18170001479C310C170C180B18170C170C0C18170C170C0C170C17180C170C0B180C170C18170C0B180B18180C170C170C0B180B180C180B180C170C17180C0B180B180C18160C0C180C170C17180C0B180B180C17180001469C310C180B180C17170C170C0C18170C180B0C170C18170C170C0C170C170C18170C0C170C18170C170C170C0C170C180B180C170C180B18170C0C170C180B18170C0C170C170C17180C0C170C170C17180005DC00000000"
}
}
]
}
 #2610  da Gerardo
 03/11/2019, 9:35
attila700 ha scritto: 02/11/2019, 17:31 risolto,
anche se il json era sintatticamente corretto, era sbagliato.
la parte accessories di broadlink va dentro la configurazione della platform broadlink

{
"platform": "BroadlinkRM",
"name": "Broadlink RM",
"hideScanFrequencyButton": false,
"hideLearnButton": false,
"hideWelcomeMessage": false,
"accessories": [
{
"name": "Tappagatto",
"type": "garage-door-opener",
"openCloseDuration":8,
"data": {
"open":"B2038403180C0B180C170C17180C0B180B18180C170B180C0C170C170C180B180B180C17180C0B180B180C17180B0C180B18170C170C0C180B18170C170001489B310C180B180C17170D160D0B18170C170C0C170C18170C170C0C170C180B18170C0C170C18170C170C170C0C170C180B180B180C170C18170C0B180B180C18170C0B180C17180C170C0B180B18170C180001469C310C170C180B18170C170C0C17180C170C0B180C18170C170C0B180C170C18170C0B180C17180B180C170C0C170C170C180B180C170C18170C0B180B180C17180B0C180B18170C180B0C180B18170C180001479C310B180C180B18170C170C0C17180C170C0B180C17170C180C0B180B180B18170D0B180C17170C180B180C0B180B180C180B180B180C17180B0C180B180C17170C0C170C18170C170C0C170C18170C170001479C310B180B180C17180C170C0C17170C170C0C180B18170C170C0C170C180C17170C0C180B18170C170C170D0B180B180B180C170C180B18170C0C170C180B18170C0C170C18170C170C0B180C17180C170001479C310B180C170C18170C170C0C17170C180C0B180C17170C180C0B180B180C17180B0C180B18170C170C180C0B180B180C170C170C180B18170C0C180B180B18170C0C170C18170C170C0C170C18170C170001479B310C180B180B18180B180C0B18170C170C0C180B18170C170C0C170C180B18170C0C170C18170C170C170C0C180B180B180C170C180B18170C0C170C170C18170C0C170C17180C170C0B180C17180C170001489B320B180C170C17180C160D0B18170C170C0B180C18170C170C0B180C180B18170C0C170C18170C170C170C0C170C180B180B180C170C17180C0B180C170C17180C0B180B18180B180C0B180C17170C170001479C310C170C180B18170C170C0C18170C170C0B180C18170C170C0B180C170C17180C0B180C17180B180C170C0B180C170C180B180B180C17180C0B180B180C17180C0B180B18180B170C0C180B18170C180001479C300C180B180C17170D170C0C17170C170C0C180B18170C170C0C170C180B18170C0C180B18170C170C180B0C180B180B180C170C180B18170C0B180C180B18170C0C170C18170C170C0B180C18160D170001469C310C180B180C17180B180C0B18170C180B0C180B18170C170C0C170C180B18170C0C170C18170C170C170C0C170C180C170C170C180B18170C0C170C180B18170C0C170C17180C170C0C170C17180C170005DC00000000",
"close":"B2048403180B0C180B180C17170C0C180B18170C170C170C0C180B180B180C170C180B18170C0C170C180B18170C0C170C180C17170C0C170C180B18170001479C310C170C180B18170C170C0C18170C170C0B190B17180C170C0C170C170C18170C0C170C17180C170C170C0B180C170C180B180C170C18170C0B180B180C17180C0B180C170C17180C0B180C170C18160001479C310C180B180C17180B170D0B18170C170C0C170C18170C170C0C170C170C18170C0C170C18170C170C170C0C170C170D170B180C170C17180C0C170C170C18170C0C170C170C17180C0C170C170C18170001489B310C180B180C17180B170D0B18170C170C0C170C18170C170C0C170C180B18170C0B180C18170C170C170C0C170C180B180C170C170C18170C0C170C170C18170C0B180C170C18170C0B180C170C18170001479B320B180C170C17180C170C0C17170C170C0C180B18170C170C0C180B180B18170C0C180B18170C170C170C0C180B180C170C170C180B18170C0C170C180B18170C0C170C170D17170C0C170C180B18170001489B310C170C180B18170C170C0C18170C170C0C170C17180C170C0C170C170C18170C0B180C17180C170C170C0B180C180B180B180C170C18170C0B180C170C17180C0B180B180C17180C0B180B180C18160001479C310C170D170C17180B180B0C18170C180B0C170C18170C170C0C170C170C18170C0C170C17180C170C170C0C170C170D170C170C170C18170C0B180C170C17180C0C170C170C17180C0B180B180C17180001489C300C180B180C17170C180C0B18170C170C0C170C18170C170C0B180C170C18170C0C170C17180C170C170C0B180C180B180B180C170C18170C0B180C170C18170C0B180B180C18170C0B180C170C18170001469C310C180B180C17180B180B0C18170C170C0C170C18170C170C0C180B170C18170C0C170C18170C170C180B0C170C180C170C170C180B18170C0B180C170C18170C0B180C170C18170C0C170C170C18170001479C310C170C180B18170C170C0C18170C170C0C170C17180C170C0B180C170C18170C0B180B18180C170C170C0B180B180C180B180C170C17180C0B180B180C18160C0C180C170C17180C0B180B180C17180001469C310C180B180C17170C170C0C18170C180B0C170C18170C170C0C170C170C18170C0C170C18170C170C170C0C170C180B180C170C180B18170C0C170C180B18170C0C170C170C17180C0C170C170C17180005DC00000000"
}
}
]
}
Benissimo 👍
Credevo di aver messo la parte accessories come dici te