Hi zusammen.
Ich habe bei mir eine Funk Markise und wollte diese unbedingt in HomeKit integrieren. Da das Haus nur gemietet ist kam eine bauliche Änderung nicht in Frage.
vorhanden waren schon:
Raspberry mit Homebridge
Broadlink RM Pro
mehrere Funk Steckdosen
sowie Kenntnisse in Elektrotechnik
Also habe ich mich an die Arbeit gemacht. Als erstes habe ich mir die Funkfernbedienung angeschaut. Ziel war es die Taster der Fernbedienung „potentialfrei“ über Funksteckdosen zu schalten. Also habe ich Adern an die Taster gelötet und diese auf den Schaltkontakt eines Relai angeschlossen. Das Relai wird über 230V von der Funksteckdose geschaltet.
Dann hab ich die Funksteckdosen in meinem Broadlink angelernt. Für den Broadlink nutze ich das Plugin Broadlink RM TV auf dem Raspberry.
Bei der Steuerung war es dann wichtig das die Funksteckdosen nur kurz einschalten um den Impuls an die Fernbedienung zu geben.
Also „Ein“ Befehl senden und 1 sec später „Aus“ Befehl.
Soweit hat alles gut geklappt aber bei der Inbetriebnahme gab es dann doch ein Problem: der Broadlink schaltet die Funksteckdose ein und dadurch sendet die Fernbedienung den Befahl an die Markise. Wenn jetzt 1 sec später der aus Befehl für die Funksteckdosen kommt dann dann stören sich die beiden Funksignale bzw. die Funksteckdosen empfängt den as Befehl nicht.
Also nochmal umdenken. Habe die normalen Relais gegen Multifunktionsrelai ausgetauscht. Dort kann man einen „Einschaltwischer“ einstellen. Das bedeutet das bei einem Ein Befehl das Relai für Zeit X angeht und dann von allein abfällt. Habe die Zeit auf 0,5sec gestellt und damit passt es. Markise erfolgreich in HomeKit.
Ich weiß die Lösung ist nicht einfach und man sollte bedenken das 230V im Spiel sind. Also sollte man wissen was Mann tut.
Vielleicht hilft es ja jemanden oder gibt Anregungen.
In der Config sieht es so aus:
{
"name": "Markise",
"type": "window-covering",
"totalDurationOpen": 36,
"totalDurationClose": 38,
"data": {
"open": [
{
"data": "HEX Steckdose 1 An“
"pause": 1
},
{
"data": "HEX Steckdose 1 Aus"
}
],
"close": [
{
"data": "HEX Steckdose 2 An",
"pause": 1
},
{
"data": "HEX Steckdose 2 Aus"
}
],
"stop": [
{
"data": "HEX Steckdose 1 An",
"pause": 1
},
{
"data": "HEX Steckdose 1 Aus“
}