Seite 1 von 1

Binding neu starten über Switch

Verfasst: 26. Mär 2022 07:53
von iceman
Hallo,

ich habe eine Siemens Waschmaschine die über Homeconnect mit Openhab verbunden ist. Leider wird wenn die Maschine aus war die Verbindung nicht selbstständig hergestellt so das ich jedes mal das Binding neu starten oder speichern muss.

Ich habe versucht über exec das Binding neu zu starten, leider ohne Erfolg. Ich stehe da sehr auf dem Schlauch und habe es auch über die Konsole nicht hinbekommen.
Normalerweise mach ich alles über Putty über Port 22, jetzt kommt der Port 8101 hinzu, was muss ich wo machen?
Ach, ich fahre hier OH3.2

Re: Binding neu starten über Switch

Verfasst: 26. Mär 2022 09:43
von udo1toni
Wenn Du direkt auf die Karaf Konsole willst, musst Du dafür einiges konfigurieren. der einfachste Zugriff läuft einfach wie gewohnt, Du verbindest Dich per ssh (z.B. PuTTY) auf den Rechner, auf dem openHAB läuft und rufst dann dort lokal ssh openhab@localhost -p8101 auf. Damit landest Du dann auf der Karaf Konsole und kannst z.B. mit bundle:restart org.openhab.binding.homeconnect das Binding neu starten (der genaue Name wird leicht anders lauten...)

Re: Binding neu starten über Switch

Verfasst: 26. Mär 2022 10:19
von PeterA
Hallo,

bei meinem Denon AVR ist das auch ab und zu notwendig damit er "Online" kommt:

Code: Alles auswählen

rule "Denon Thing Reset"
    when
        Item Reset_DenonThing received command
    then
        switch(receivedCommand) {
            case ON :  sendHttpPutRequest("http://192.168.2.106:8080/rest/things/denonmarantz:avr:0005cd3a0e8e/enable", "application/json", 'enabled') //Disable Thing
            case OFF : sendHttpPutRequest("http://192.168.2.106:8080/rest/things/denonmarantz:avr:0005cd3a0e8e/enable", "application/json", 'true')    //Enable Thing
		}
end
Hinweis: Hier läuft noch OpenHab 2.4

Gruß Peter

Re: Binding neu starten über Switch

Verfasst: 26. Mär 2022 12:56
von iceman
Vielen Dank schoneinmal dafür, ich bekomm jetzt das Binding über den Befehl
sudo /usr/bin/ssh -p 8101 -i /var/lib/openhab/openhab.id_rsa openhab@openhabian bundle:restart org.openhab.binding.homeconnect
neu gestartet, nur wie bekomm ich es über das exec-Binding hin?

ich habe den oben genannten Befehl in der Whitelist eingetragen und in der /etc/sudoers.d/010_pi-nopasswd.tmp
openhabian ALL=(ALL) NOPASSWD: ALL
openhab ALL=(ALL) NOPASSWD: ALL

dennoch bekomm ich Fehlermeldungen?

Re: Binding neu starten über Switch

Verfasst: 26. Mär 2022 14:34
von int5749
iceman hat geschrieben: 26. Mär 2022 07:53 ich habe eine Siemens Waschmaschine die über Homeconnect mit Openhab verbunden ist. Leider wird wenn die Maschine aus war die Verbindung nicht selbstständig hergestellt so das ich jedes mal das Binding neu starten oder speichern muss.
Hi,

welche Siemens Waschmaschine hast Du?? Ich habe selber auch eine Waschmaschine und auch einen Geschirrspüler von Siemens und beide sind problemlos über opneHAB zu steuern. Der einzige Unterschied ist, dass das Thing für die Waschmaschine offline ist, wenn diese ausgeschaltet ist. Der Geschirrspüler bleibt als Thing online. Beide sind aber nicht steuerbar, was auch Sinn macht, sofern diese ausgeschaltet sind. Nachdem dann die Geräte für einen Lauf vorbereitet sind, werden die mit der Option "Remote Start" aktiviert. Somit sind die dann in openHAB sichtbar und können über einen entsprechenden Befehl gesteuert werden.

Derzeit spiele ich noch etwas mit dem SMA Home Manager, der die Geräte auch mit einem Remote/Delayed Start starten kann, in Abhängigkeit von der erwarteten Erzeugung, andere Verbraucher (z.B. E-Auto) etc.

Das Binding brauchte ich ewig nicht neu starten. Ab und an mal die Bridge neu authorisieren, aber dazu habe ich einen Bookmark auf dem Handy, was in wenigen Sekunden erledigt ist. Trifft aber nur alle paar Wochen mal auf.

Viele Grüße

Re: Binding neu starten über Switch

Verfasst: 26. Mär 2022 17:15
von iceman
Gerade nochmal probiert und jetzt hat die Maschine sich sofort mit OH verbunden, werde das mal beobachten müssen und trotzdem die Möglichkeit des neu Starten des Bindings einbauen.
Ich habe eine IQ500 WM14UP40/01 und bisher klappte das mit dem Neuverbinden beim Einschalten nicht.