Seite 1 von 1

Homebridge-Konfiguration für Actions?

Verfasst: Di 11. Sep 2018, 12:06
von Macmissionar
Eben hatte ich ja erwähnt, daß ich die actions in Homebridge integrieren möchte. Ich habe jetzt mehrere Versuche gemacht, leider ohne Erfolg. So sieht ein Eintrag für eine kleine Testaktion aus:

Code: Alles auswählen

{
			"accessory": "Http",
			"name": "Vitrinenblinker",
			"switchHandling": "no",
			"http_method": "GET",
			"on_url": "http://xxxxxx/index.php?type=action&action=run&id=6&async=true",
			"off_url": "http://xxxxxx/index.php?type=action&action=run&id=6&async=true"",
			"status_url": "http://xxxxxx/index.php?type=status&action=status&id=6&async=true",
			"service": "Switch",
			"brightnessHandling": "no",
			"brightness_url": "",
			"brightnesslvl_url": "",
			"sendimmediately": "",
			"username": "",
			"password": ""
		},
Man sieht, ich habe das switchHandling auf no gestellt (da eine Aktion ja immer ablaufen soll) und habe sowohl bei on, als auch off und status das gleiche eingesetzt bzw. bei status mit type=status herumexperementiert.

Jetzt kommt Homebridge gar nicht mehr hoch. Zuvor hatte ich sowohl bei off und bei status nur eine Raute # eingetragen, damit es "keine" Rückmeldung gibt. Dabei wurde jedoch auch nichts geschaltet, also die Aktion nicht ausgeführt.

Weiß jemand, wie man einen Mustereintrag für eine Aktion erstellt? Danke.

Re: Homebridge-Konfiguration für Actions?

Verfasst: Di 11. Sep 2018, 12:25
von mick14
Hallo,

ich bin mir nicht sicher ob ich deine Frage richtig verstehe.

Zuerst habe ich die Aktion unter FB.Switch eingetragen, das sieht so aus. Die Action ID ist zu bennennen und NICHT die Device ID. In meinem Fall 48 und 49

Code: Alles auswählen

<action buttonLabelRun="On">
      <id>48</id>
      <name>Music on</name>
      <do type="device" id="32" action="on"/>
      <do type="wait" id="3"/>
      <do type="device" id="33" action="on"/>
    </action>
    <action buttonLabelRun="Off">
      <id>49</id>
      <name>Music off</name>
      <do type="device" id="33" action="off"/>
      <do type="wait" id="3"/>
      <do type="device" id="32" action="off"/>
    </action>
Unter HA Bridge wird mit diesem Befehl eingeschaltet, als HTTP Device

Code: Alles auswählen

http://raspberrypi/fb-switch/index.php?type=action&action=run&id=48&async=true
Ausschalten

Code: Alles auswählen

http://raspberrypi/fb-switch/index.php?type=action&action=run&id=49&async=true
Gruesse
Mick

Re: Homebridge-Konfiguration für Actions?

Verfasst: Di 11. Sep 2018, 12:29
von Macmissionar
Hallo mick, danke für Deine Antwort. Wie die URL auszusehen hat, ist ja im Thread über die Aktionen behandelt worden. Mir geht es darum, _WIE_ Du es in Homebridge definiert hast? Kannst Du mir Deinen json-Eintrag für eine Aktion zeigen?
Und funktioniert es tatsächlich über Siri?

Re: Homebridge-Konfiguration für Actions?

Verfasst: Di 11. Sep 2018, 12:34
von mick14
Hi,

in welchem Ordner liegt der json Eintrag?

Ich nutze Alexa und es funktioniert ohne Probleme mit der Dame.

In der HA Bridge Oberfläche gibt es Button´s "Test on " und "Test off" device. Funtkioniert das ein/ausschalten über die Buttons?

Gruesse
Mick

Re: Homebridge-Konfiguration für Actions?

Verfasst: Di 11. Sep 2018, 12:42
von Macmissionar
So, ich glaube, ich habe es. Siehe diesen Beitrag hier: viewtopic.php?f=43&t=71

Es steht jetzt also nichts mehr im Wege, um blitzschnell die eigenen Aktionen von fb.switch Siri beizubringen.

Re: Homebridge-Konfiguration für Actions?

Verfasst: Di 11. Sep 2018, 12:44
von Macmissionar
Hallo mick, es lag letztendlich an einer falschen Konvertierung – man sieht oben zwei Anführungszeichen hintereinander. Ich hätte gerne von Dir einen Beispieleintrag gehabt. Hat nichts mit falschen Ordnern zu tun gehabt.
Aber jetzt läuft es ja. Viel Spaß für den, der es braucht.