Seite 1 von 1

OH3 Anfänger, Switch funktioniert nicht

Verfasst: 11. Jan 2021 16:57
von MonsterMic
Ich bin mit einer einfachen OBI-Steckdose gestartet, die schon unter OH2.5 lief.
Nach der Konfiguration Thing->Channel->Item kann ich nur einmal unter [Item] einschalten.
Es sieht so aus, als ob A) der Status vom device nicht erkannt wird, oder B) OH3 den Aus-Befehl nicht sendet.
Wenn ich an der Steckdose den Schalter betätige, ändert sich der Satus in OH3 auch nicht.
Das Einschalten sieht so aus.
OBI_2_Switch.jpg
Meine Konfiguration:

Code: Alles auswählen

UID: mqtt:topic:myB:OBI_2
label: OBI_2
thingTypeUID: mqtt:topic
configuration: {}
bridgeUID: mqtt:broker:myB
channels:
  - id: Temperature
    channelTypeUID: mqtt:number
    label: Temperature
    description: ""
    configuration:
      stateTopic: tele/OBI_2/SENSOR
      transformationPattern: JSONPATH:$.AM2301.Temperature
  - id: Switch
    channelTypeUID: mqtt:switch
    label: Switch
    description: ""
    configuration:
      commandTopic: cmnd/OBI_2/POWER
      stateTopic: stat/OBI_2/POWER
Beim Ausschalten passiert nix.

Die Temperatur wird erkannt. Aber ich muss händisch den Browser refrehen.

Im Voraus besten Dank für jeden Tip.

Re: OH3 Anfänger, Switch funktioniert nicht

Verfasst: 11. Jan 2021 19:53
von Stachi
hast du das item auch verlinkt?

Und hast du im MQTTfx mal geschaut, ob die Lampe schaltet, wenn du "cmnd/OBI_2/POWER" mit "ON" publishst?

Re: OH3 Anfänger, Switch funktioniert nicht

Verfasst: 12. Jan 2021 04:49
von MonsterMic
verlinkt ist über channel->addLink
OBI_2_channel_link.jpg
über mqtt.fx funktioniert ON/OFF ohne Fehler
OBI_2_mqtt_manual.jpg
Mein Problem ist, das unter [Items]-> mit dem Schalter einmal einschalten kann. Da sendet OH auch das cmnd.
OBI_2_mqtt_cmd_ON.jpg
Wenn ich den Schalter in der Item-Maske nach unten schiebe (OFF) sendet OH nix.
Auch wird der Status des Schalters nicht refresht, wenn ich den Schalter händisch über mqtt.fx oder an der Steckdose betätige.

Kann das an meinem browser liegen? Habe mit chrome und edge unter WIN10 aber das gleiche Verhalten.
Auch mit komplett neuer Installation gleiches Problem.

## Release = Raspbian GNU/Linux 10 (buster)
## Kernel = Linux 5.4.83-v7l+
## Platform = Raspberry Pi 4 Model B Rev 1.2
## Uptime = 0 day(s). 16:25:37
## CPU Usage = 0% avg over 4 cpu(s) (4 core(s) x 1 socket(s))
## CPU Load = 1m: 0.09, 5m: 0.03, 15m: 0.00
## Memory = Free: 2.52GB (67%), Used: 1.26GB (33%), Total: 3.78GB
## Swap = Free: 2.58GB (100%), Used: 0.00GB (0%), Total: 2.58GB
## Root = Free: 21.96GB (83%), Used: 4.47GB (17%), Total: 27.60GB
## Updates = 0 apt updates available.
## Sessions = 1 session(s)
## Processes = 125 running processes of 32768 maximum processes

openHABian 3.0.0 - Release Build

Re: OH3 Anfänger, Switch funktioniert nicht

Verfasst: 12. Jan 2021 13:10
von Stachi
Also ich hatte das Problem auch mal...
bis mich Udo1Toni darauf hingewiesen hat, bei OH die Groß-/Kleinschreibung exakt zu beachten.
In deinem Fall muss also:
Command-Topic:
cmnd/OBI_2/POWER
und
State-Topic:
stat/OBI_2/POWER
stehen, sonst versteht OH die Statusänderung nicht.

Für das Command ist das relativ egal, da Tasmota die Groß-/Kleinschreibung nicht beachtet...
bzgl. ON funktioniert, OFF aber nicht...
Hast du auch diese Einträge gemacht?
Custom On/Open Value = ON
Custom Off/Closed Value= OFF

Re: OH3 Anfänger, Switch funktioniert nicht

Verfasst: 12. Jan 2021 14:08
von udo1toni
Die Custom Values sollten nicht benötigt werden. Soweit ich das sehen kann, sind die Topics auch korrekt angegeben.
@MonsterMic: Hast Du openHAB mal neu gestartet?

Re: OH3 Anfänger, Switch funktioniert nicht

Verfasst: 12. Jan 2021 17:13
von MonsterMic
Danke für die Tipps.
die Topics sind OK. siehe oben. Oder übersehe ich da was?
Ja mit mqtt.fs funktionieren die commands.
Beim Einschalten über OH funktioniert es, wenn ich den switch von OFF->ON betätige.
Beim switch ON->OFF gibt OH kein cmd aus. Siehe oben.

customValues ON/OFF bringen keine Verbesserung.

Ja, OH neu gestartet und auch komplett neue Installation mit neuer CF-Card.
mosquitto habe ich über openhabian-config installiert. Der funktioniert.
Siehe oben (debug):

Welche Diagnosemöglichkeiten habe ich noch?

Re: OH3 Anfänger, Switch funktioniert nicht

Verfasst: 12. Jan 2021 18:14
von udo1toni
Wenn Du über mqtt.fx steuern kannst, scheidet mosquitto als Fehlerursache sofort aus.
Das Einzige, was mir einfällt: deinstalliere das mqtt Binding und installiere es erneut. Vielleicht zwischendrin mal den Pi durchstarten.

(Das bedeutet natürlich auch, alle Things usw. neu anzulegen).

[gelöst]Re: OH3 Anfänger, Switch funktioniert nicht

Verfasst: 13. Jan 2021 08:22
von MonsterMic
Bei mir war des die gleiche Ursache wie bei
Re: kein aktueller Status der Items auf der Main UI Widgets von OH3
https://openhabforum.de/viewtopic.php?f=15&t=4660
Vielen Dank Keven.
Wenn ich den AVIRA abschalte funktioniert alles.