Community

How To Wiki: homeeup config json Beispiele (Stand 7.12.18)


#1

Hallo zusammen,

ich würde hier gerne Config.json schnipsel von homeeup Geräten Sammeln, damit man einen Überblick bekommt was alles schon umgesetzt wurde. Ich weiß es gibt dazu an mehreren Stellen schon Beispiele (homeeup auf github, homeepedia und hier im Forum in verschiedenen Threads). Allerdings ist es sehr mühsam sich durch die verschiedenen Beiträge bis zu den Codeschnipseln durchzuwühlen.

So dann fang ich mal an:
bisher habe ich für die Harmony Aktionen von @CaptainL folgenden Schnipsel gefunden:
Benötigt wird die Harmony Api aus dem homeean paket.

{"deviceName": "TVSwitch",
                    "type": "SimpleCMDPlugin",
                    "pluginParams": {
                            "onCmd": "curl -X POST -H ‘Content-Type: application/json’ -d ‘{“on”:true}’ http://RASPBERRYIP:8282/hubs/harmony-hub-elite/activities/fernseher",
                            "offCmd": "curl -X POST -H ‘Content-Type: application/json’ -d ‘{“on”:false}’ http://RASPBERRYIP:8282/hubs/harmony-hub-elite/activities/poweroff",
                            "statusCmd": "curl -v --silent http://RASPBERRYIP:8282/hubs/harmony-hub-elite/status 2>&1 | grep '{\"id\":\"12345678\",\"slug\":\"fernseher\",\"label\":\"Fernseher\",\"isAVActivity\":true}' > /dev/null; echo $?",
                            "checkInterval": 2000,
                            "pauseCheckIntervalAfterSwitch": 15000
                    }
            }

der Rückkanal funktioniert einwandfrei, hab ich selbst getestet, Allerdings kann es sein das beim Einschalten der Aktionen der Toggel nochmal kurzzeitig zurück springt auf aus.

Für die Fritz.Box GästeWlan

{
              "deviceName": "FritzGastWifi",
              "type": "FritzBoxPlugin",
              "pluginParams": {
                  "ipAddress": "http://fritz.box/",
                  "user": "username",
                  "password": "passwort"
              }
          }

Leider funktioniert das Fritzbox Plugin mit der aktuellen FritzOs 7.0 oder 7.01 derzeit nicht. Der Fehler liegt aber am FritzOS.

Für die Sonos Boxen mit Rückmeldung:
Benötigt wird die sonos-http-api aus dem homeean paket.

{
               “deviceName”: “LautsprecherXYZ”,
               “type”: “SimpleCMDPlugin”,
               “pluginParams”: {
                    “onCmd”: “curl -v --silent http://IPRaspberry:5005/LautsprecherXYZ/play/11 1”,
                    “offCmd”: “curl -v --silent http://IPRaspberry:5005/LautsprecherXYZ/pause”,
                    “statusCmd”: “curl -v --silent http://IPRaspberry:5005/LautsprecherXYZ/state 2>&1 |   grep ‘“playbackState”:“PLAYING”’ > /dev/null; echo $?”,
                    “checkInterval”: 2000
               }

}
Den Sonos Schalter habe ich seit ein paar Tagen und er funktioniert bei mir einwandfrei, allerdings musste ich die Raumnamen anpassen, da Leerzeichen und Ä Ö Ü Probleme machten.

Wer möchte kann hier gerne erweitern :grin: