Seite 3 von 3

Re: Kein Zugriff über SSH - openHAB 3.2 (openHabian)

Verfasst: 18. Mai 2024 12:48
von udo1toni
Dir ist der Unterschied zwischen sendCommand() und postUpdate() klar?

postUpdate() setzt den Status eines Items (und nur diesen). Außerdem sorgt es für ein Update Ereignis und gegebenenfalls (nämlich wenn sich der Status des Items durch das postUpdate() ändert) für ein Changed Ereignis.

sendCommand() sendet einen Befehl an ein Item. Dieser Befehl wird vom Item automatisch weitergeleitet, und zwar an alle verlinkten Channel, Der Befehl wird also auch an alle verlinkten Channel gesendet. Außerdem führt sendCommand() zu einem Command Ereignis.
Wenn man es nicht anders konfiguriert (in den Item Metadaten autoupdate="false"), wird openHAB bei jedem sendCommand() zusätzlich "erraten", welchen Status das Item nach dem Befehl mutmaßlich annehmen wird. openHAB setzt dann das Item "in vorauseilendem Gehorsam" auf diesen Status, und zwar mit einem postUpdate().

Du kannst also nicht einfach ein sendCommand() mit einem postUpdate() ersetzen (und auch nicht umgekehrt), sondern musst von Fall zu Fall den korrekten Befehl verwenden. Wenn beide Befehle scheinbar zum identischen Ergebnis führen, ist in den allermeisten Fällen postUpdate() die korrekte Variante.

Weiterhin ist es meist eine gute Idee, die Funktion autoupdate soweit möglich zu deaktivieren. Aus Gründen der Bequemlichkeit (...) ist autoupdate per Default eingeschaltet, aus Systemsicht wäre es aber sinnvoller, diese Funktion nur bei Bedarf zu aktivieren (wahlweise auch: nur bei ungebundenen Items grundsätzlich zu aktivieren).

Re: Kein Zugriff über SSH - openHAB 3.2 (openHabian)

Verfasst: 19. Mai 2024 08:58
von webster7567
Ja ich dreh mich da jetzt eh im Kreis. Es bei den Tests 3 Tage alles super funktioniert. PostUpdate hat das Item korrekt geschaltet aber den GPIO Port dann nicht aktiviert. Jetzt hab ich alles wieder so hingestellt wie es vorher war und das System hat sich gerade wieder in der Nacht verabschiedet. Es ist zum Verzweifeln.

Re: Kein Zugriff über SSH - openHAB 3.2 (openHabian)

Verfasst: 19. Mai 2024 13:05
von udo1toni
Eventuell gibt es da einen Bug im Binding oder wahlweise auch im verwendeten Dienst (kann ich nicht beurteilen, da ich das nicht nutze). Ein "Würgaround" wäre, dem Daemon pigpiod mitzuteilen, dass er regelmäßig neu starten soll (ich gehe davon aus, dass pigpiod über systemctl läuft, da ist das ein einzelner Parameter)

Re: Kein Zugriff über SSH - openHAB 3.2 (openHabian)

Verfasst: 30. Mai 2024 16:23
von thomasmuller
Hallo,

Standard-Anmeldedaten für openHABian:

Benutzername: openhabian
Passwort: openhabian
Falls das nicht funktioniert, versuche das Passwort zurückzusetzen, indem du einen Monitor und eine Tastatur direkt an den Raspberry Pi anschließt.

Kommentieren: Achte darauf, dass die Weboberfläche und der SSH-Zugang unterschiedliche Passwörter haben können.

Re: Kein Zugriff über SSH - openHAB 3.2 (openHabian)

Verfasst: 30. Mai 2024 19:06
von udo1toni
Das ist mutmaßlich nicht das Problem :)
Siehe anderer Thread: viewtopic.php?p=61589#p61589 eventuell sind marodierende Spannungsspitzen die Ursache.