Kein Zugriff über SSH - openHAB 3.2 (openHabian)

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Benutzeravatar
udo1toni
Beiträge: 15243
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

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

Beitrag 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).
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

webster7567
Beiträge: 22
Registriert: 5. Apr 2021 07:37
Answers: 0

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

Beitrag 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.

Benutzeravatar
udo1toni
Beiträge: 15243
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

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

Beitrag 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)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

thomasmuller
Beiträge: 1
Registriert: 30. Mai 2024 15:42
Answers: 0

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

Beitrag 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.

Benutzeravatar
udo1toni
Beiträge: 15243
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

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

Beitrag von udo1toni »

Das ist mutmaßlich nicht das Problem :)
Siehe anderer Thread: viewtopic.php?p=61589#p61589 eventuell sind marodierende Spannungsspitzen die Ursache.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten