Anbindung FritzBox (FritzDect)

Anfragen zum Erstellen von Modulen, Fragen zu Modulen
Benutzeravatar
cpm
Beiträge: 142
Registriert: Fr Jan 10, 2020 10:29 am

Re: Anbindung FritzBox (FritzDect)

Beitrag von cpm »

Erst mal besten Dank an fawick für die Bereitstellung des AVM Moduls. Soetwas bestätigt wieder mal die Entscheidung zur openWB!

Ich habe heute mal auf die aktuelle NIghtly gewechselt und versuche die KellerLadeSteckdose (KLS) zu schalten. Darüber lade ich immer die eBike-Akkus, fix nach Zeitplan (10-16 Uhr) in der Hoffnung, dass da Überschuss da ist.

Leider wird die Dose nicht geschaltet. Kann mir mal jemand auf die Sprünge helfen, wo der Fehler liegen könnte?

Danke!

Einstellungen für SmartHome Geräte

Code: Alles auswählen

Name: Ladedose
Gerätetyp: AVM
IP Adresse: 192.168.2.1
Benutzername: fbox
Passwort: ******
Aktor:  KLS
Mindesteinschaltdauer: 5
Maximaleinschaltdauer:1440
Bei Autoladen ausschalten: nein
Einschaltschwelle: 200 (nicht negativ)
Einschaltverzögerung: 2
Ausschaltschwelle: 100 (nicht negativ)
Ausschaltverzögerung: 5
Separate Leistungsmessung für das Gerät: nein
SmartHome Log:

Code: Alles auswählen

2021-01-13 15:42:52: Conditions Device: 1 Ladedose'1relais'
2021-01-13 15:42:52: Device: 1 Ladedose Überschuss größer Einschaltschwelle
2021-01-13 15:42:52: Device: 1 Ladedose Maximale Einschaltdauer noch nicht erreicht
2021-01-13 15:42:52: Total Watt alle abschaltbarer smarthomedevices: 0
2021-01-13 15:42:52: Device avm1Ladedose Fehlermeldung: [Errno 2] No such file or directory: '/var/www/html/openWB/ramdisk/smarthome_device_ret1'
2021-01-13 15:42:51: Wattbezug: 990 Uberschuss: 990 Speicherleistung: 0 SpeicherSoC: 100

2021-01-13 15:42:46: Conditions Device: 1 Ladedose'1relais'
2021-01-13 15:42:46: Device: 1 Ladedose Überschuss größer Einschaltschwelle
2021-01-13 15:42:46: Device: 1 Ladedose Maximale Einschaltdauer noch nicht erreicht
2021-01-13 15:42:46: Total Watt alle abschaltbarer smarthomedevices: 0
2021-01-13 15:42:46: Device avm1Ladedose Fehlermeldung: [Errno 2] No such file or directory: '/var/www/html/openWB/ramdisk/smarthome_device_ret1'
2021-01-13 15:42:45: Wattbezug: 990 Uberschuss: 990 Speicherleistung: 0 SpeicherSoC: 100

2021-01-13 15:42:40: Conditions Device: 1 Ladedose'1relais'
2021-01-13 15:42:40: Device: 1 Ladedose Überschuss größer Einschaltschwelle
2021-01-13 15:42:40: Device: 1 Ladedose Maximale Einschaltdauer noch nicht erreicht
2021-01-13 15:42:40: Total Watt alle abschaltbarer smarthomedevices: 0
2021-01-13 15:42:40: Device avm1Ladedose Fehlermeldung: [Errno 2] No such file or directory: '/var/www/html/openWB/ramdisk/smarthome_device_ret1'
14,96 kWp PV / openWB / ID.3 Pro Performance / MG 4 Lux / 🌞
fawick
Beiträge: 191
Registriert: Di Nov 03, 2020 2:42 am

Re: Anbindung FritzBox (FritzDect)

Beitrag von fawick »

Hi @cbm,

Ich konnte das Modul bisher mangels PV-Anlage gar nicht im PV-Steuermodus testen.

Zunaechst mal: Klappt die manuelle Schaltung?
Benutzeravatar
cpm
Beiträge: 142
Registriert: Fr Jan 10, 2020 10:29 am

Re: Anbindung FritzBox (FritzDect)

Beitrag von cpm »

@fawick Hallo und Danke für die Rückmeldung. Manuell Schalten habe ich noch nicht probiert. Moment. Ahh, bei klick auf Automatik wechselt die Anzeige auf Manuell. Im Log ist leider der gleiche Fehler:

Code: Alles auswählen

2021-01-16 13:35:36: Device: 1 Ladedose manueller Modus aktiviert, führe keine Regelung durch
2021-01-16 13:35:36: Total Watt alle abschaltbarer smarthomedevices: 0
2021-01-16 13:35:36: Device avm1Ladedose Fehlermeldung: [Errno 2] No such file or directory: '/var/www/html/openWB/ramdisk/smarthome_device_ret1'
Ich habe mittlerweile einen dedizierten User "openWB" in der FRITZ!Box 7490 (aktuelles FRITZ!OS: 07.21) angelegt und auch überprüft ob das Schalten für diesen User freigegeben ist und ob generell das Schalten über APP erlaubt ist, beides ist der Fall.

Schon mal Danke für Deine Hilfe, CPM
14,96 kWp PV / openWB / ID.3 Pro Performance / MG 4 Lux / 🌞
fawick
Beiträge: 191
Registriert: Di Nov 03, 2020 2:42 am

Re: Anbindung FritzBox (FritzDect)

Beitrag von fawick »

Hi CPM!

Hier mal als Referenz, wie es sich bei mir darstellt. Im Beispiel geht es um eine Fritz!DECT200, die in der Fritzbox als "Garage" eingetragen ist.

Hier sind die OpenWB Settings:
garagesettings.png
Die naechste Abbildung zeigt das Manuelle schalten. Dafuer brauch es beim ersten Mal zwei Klicks: Zuerst klicke ich auf Automatik, um in den manuellen Modus zu wechseln (rechter Pfeil) anschliessend auf den Namen (linker Pfeil) zum Schalten. Der Name wird gelb und nach einiger Zeit gruen.
garagemanuellschalten.png
Jetzt konkret zu Deiner Fehlermeldung. Die Meldung "No such file or directory: '/var/www/html/openWB/ramdisk/smarthome_device_ret1'" deutet darauf hin, dass das Auslesen der Leistung/Energie/Temperatur aus dem Aktor nicht geht. Die Datei wuerde einen JSON-Block mit den Ergebnissen der Abfrage enthalten. Bei waere das zum Beispiel:

Code: Alles auswählen

 "{\"power\":0.0,\"powerc\":245111,\"on\":1}"
Was hast Du fuer ein DECT-Geraet als Steckdose? Ist das eine direkt von AVM? Falls nicht, nenn mir bitte mal Hersteller und Modell.

Kannst Du mir bitte alle Eintraege aus dem Debug-Log und dem Smarthome-Log verfuegbar machen?

Falls Du SSH-Zugang auf Deine OpenWB hast, kannst Du mir bitte auch die Inhalte von /var/www/html/openWB/ramdisk/smarthome_device_1_avmhomeautomation.log und /var/www/html/openWB/ramdisk/smarthome_device_1_avmdeviceinfos geben?
fawick
Beiträge: 191
Registriert: Di Nov 03, 2020 2:42 am

Re: Anbindung FritzBox (FritzDect)

Beitrag von fawick »

mqtt log waere auch interessant.

Hier sind meine Log-Meldung fuer das Beispiel mit der Garage aus dem letzten Beitrag:

Code: Alles auswählen

2021-01-16 19:08:43 Topic: openWB/set/system/topicSender Message: local client uid: mbczw sent: openWB/config/set/SmartHome/Device1/device_manual_control
2021-01-16 19:08:43 Topic: openWB/config/set/SmartHome/Device1/device_manual_control Message: 0
2021-01-16 19:06:45 Topic: openWB/set/system/topicSender Message: local client uid: mbczw sent: openWB/config/set/SmartHome/Device1/device_manual_control
2021-01-16 19:06:45 Topic: openWB/config/set/SmartHome/Device1/device_manual_control Message: 1
2021-01-16 19:05:45 Topic: openWB/config/set/SmartHome/logLevel Message: 2
2021-01-16 19:04:46 Topic: openWB/set/system/topicSender Message: local client uid: zkcfm sent: openWB/config/set/SmartHome/Device1/device_manual_control
2021-01-16 19:04:46 Topic: openWB/config/set/SmartHome/Device1/device_manual_control Message: 0
2021-01-16 18:39:01 Topic: openWB/set/system/topicSender Message: local client uid: mnsra sent: openWB/config/set/SmartHome/Device1/device_manual_control
2021-01-16 18:39:01 Topic: openWB/config/set/SmartHome/Device1/device_manual_control Message: 1
2021-01-16 18:38:26 Topic: openWB/set/system/topicSender Message: local client uid: mnsra sent: openWB/config/set/SmartHome/Devices/1/mode
2021-01-16 18:38:26 Topic: openWB/config/set/SmartHome/Devices/1/mode Message: 1
Benutzeravatar
cpm
Beiträge: 142
Registriert: Fr Jan 10, 2020 10:29 am

Re: Anbindung FritzBox (FritzDect)

Beitrag von cpm »

Hallo fawick

So sieht meine Parametrierung aus:

p1.png
p2.png

Ich betreibe zwei original FRITZ!DECT 200 Steckdosen, eine habe ich jetzt parametriert.

Auf der openWB Oberfläche ist das Gerät grün, was ja schon falsch ist, da der Zustand z.Z. "aus" ist.
Wenn ich auf den Namen klicke, wird dieser gelb und bleibt so.

SSH zugriff habe ich nicht, ist eine komplette Bestell-Custom vom Anfang letzten Jahres.

SmartHome Log:
2021-01-16 19:13:37: Wattbezug: -493 Uberschuss: -493 Speicherleistung: 0 SpeicherSoC: 100
2021-01-16 19:13:32: Main routine Device: 1 Ladedose'1relais'
2021-01-16 19:13:32: Total Watt alle abschaltbarer smarthomedevices: 0
2021-01-16 19:13:32: Device avm1Ladedose Fehlermeldung: [Errno 2] No such file or directory: '/var/www/html/openWB/ramdisk/smarthome_device_ret1'
Mqtt Log:
2021-01-16 19:13:05 Topic: openWB/set/system/topicSender Message: local client uid: vswee sent: openWB/config/set/SmartHome/Device1/device_manual_control
2021-01-16 19:13:05 Topic: openWB/config/set/SmartHome/Device1/device_manual_control Message: 0
Debug Log nichts mit Bezug auf FRITZ!DECT, nur SOC:
/var/www/html/openWB/modules/soc_carnet/soc.sh: Zeile 6: $3: Mehrdeutige Umlenkung.
/var/www/html/openWB/modules/soc_carnet/soc.sh: Zeile 6: $3: Mehrdeutige Umlenkung.
AttributeError: 'ModbusIOException' object has no attribute 'registers'
print(rq.registers[0])
File "runs/readmodbus.py", line 21, in
Traceback (most recent call last):
/var/www/html/openWB/modules/soc_carnet/soc.sh: Zeile 6: $3: Mehrdeutige Umlenkung.
/var/www/html/openWB/modules/soc_carnet/soc.sh: Zeile 6: $3: Mehrdeutige Umlenkung.
/var/www/html/openWB/modules/soc_carnet/soc.sh: Zeile 6: $3: Mehrdeutige Umlenkung.
/var/www/html/openWB/modules/soc_carnet/soc.sh: Zeile 6: $3: Mehrdeutige Umlenkung.
/var/www/html/openWB/modules/soc_carnet/soc.sh: Zeile 6: $3: Mehrdeutige Umlenkung.
1610816823 Modbus EVSE read CP1 issue - using previous state '2'
AttributeError: 'ModbusIOException' object has no attribute 'registers'
print(rq.registers[0])
File "runs/readmodbus.py", line 21, in
Traceback (most recent call last):
usw, usw..
Update. Ich habe nochmal den User gewechselt Im Mqtt Log taucht dann das PWD in Klartext (Sterne von mir) auf:
2021-01-16 19:32:39 Topic: openWB/set/system/topicSender Message: local client uid: ygkgm sent: openWB/config/set/SmartHome/Device1/device_manual_control
2021-01-16 19:32:39 Topic: openWB/config/set/SmartHome/Device1/device_manual_control Message: 1
2021-01-16 19:32:39 Topic: openWB/set/system/topicSender Message: local client uid: ygkgm sent: openWB/config/set/SmartHome/Device1/device_manual_control
2021-01-16 19:32:39 Topic: openWB/config/set/SmartHome/Device1/device_manual_control Message: 0
2021-01-16 19:32:09 Topic: openWB/config/set/SmartHome/Devices/1/device_password Message: m************9
2021-01-16 19:32:09 Topic: openWB/config/set/SmartHome/Devices/1/device_username Message: fbox
14,96 kWp PV / openWB / ID.3 Pro Performance / MG 4 Lux / 🌞
fawick
Beiträge: 191
Registriert: Di Nov 03, 2020 2:42 am

Re: Anbindung FritzBox (FritzDect)

Beitrag von fawick »

Hi CPM!

Dass die Fritzbox und die OpenWB sich gegenseitig per Netzwerk auch wirklich erreichen koennen, hast Du bestimmt schon geprueft? Deine Fritzbox hat die IP 192.168.2.1 laut Deinem Screenshot. Welche IP hat die OpenWB? Ist die OpenWB per Netzwerkkabel angeschlossen?

In deinem MQTT log sehe ich zwei manuelle Schaltvorgaenge innerhalb einer Sekunde. Zwischen manuellem Einschalten in der OpenWB-Oberflaeche und der Reaktion der Steckdose vergehen bei mir schon mal einige Sekunden. Wartest Du vielleicht einfach nicht lange genug?

Code: Alles auswählen

2021-01-16 19:32:39 Topic: openWB/config/set/SmartHome/Device1/device_manual_control Message: 1
2021-01-16 19:32:39 Topic: openWB/config/set/SmartHome/Device1/device_manual_control Message: 0
fawick
Beiträge: 191
Registriert: Di Nov 03, 2020 2:42 am

Re: Anbindung FritzBox (FritzDect)

Beitrag von fawick »

Eine weitere Idee: Hast Du Sonderzeichen im Passwort vom User fbox? Falls ja, reduzier das bitte testweise mal auf Buchstaben und Ziffern.
Benutzeravatar
cpm
Beiträge: 142
Registriert: Fr Jan 10, 2020 10:29 am

Re: Anbindung FritzBox (FritzDect)

Beitrag von cpm »

Hallo fawick

nochmal Danke für Deine Geduld. Ja die Fritzbox sieht die openWB. Diese ist per Lan angebunden. Hängt alles ein einem großen Switch am "Sternpunkt" im Keller.
2021-01-17 17-49-00.png

Die open WB hat zwei IPs eine Feste 192.168.2.10 (habe ich mir damals so gewünscht) und eine per DNS 192.168.2.172 (von der ich dachte sie würde wegfallen). Kevin meinte damals, die DNS bleibt immer, trotz fester IP.

Das mit den beiden Schalteinträgen kann auch daran liegen, das ich die Bedienung über die Oberfläche sonst nicht nutze und eventuell mehrfach geklickt habe (Berufskrankheit).

Ich habe eben nochmal einen gezielten Singelklick gemacht:
Mqtt Log:

2021-01-17 17:53:15 Topic: openWB/set/system/topicSender Message: local client uid: skhee sent: openWB/config/set/SmartHome/Device1/device_manual_control
2021-01-17 17:53:15 Topic: openWB/config/set/SmartHome/Device1/device_manual_control Message: 0
2021-01-17 06:28:05 Topic: openWB/config/set/SmartHome/Device1/device_manual_control Message: 1
2021-01-17 06:28:05 Topic: openWB/set/system/topicSender Message: local client uid: ygkgm sent: openWB/config/set/SmartHome/Device1/device_manual_control
2021-01-17 06:28:05 Topic: openWB/set/graph/RequestYearGraph Message: 0
2021-01-17 06:28:05 Topic: openWB/set/graph/RequestMonthLadelog Message: 0
2021-01-17 06:28:05 Topic: openWB/set/graph/RequestMonthGraph Message: 0
2021-01-17 06:28:05 Topic: openWB/set/graph/RequestLLiveGraph Message: 0
2021-01-17 06:28:05 Topic: openWB/set/graph/RequestDayGraph Message: 0
2021-01-17 06:28:05 Topic: openWB/set/graph/RequestLiveGraph Message: 0
reset
Das Schalten heute morgen um 06:28 Uhr kann ich auch nicht erklären. Da schlief hier noch alles.

Sonderzeichen sind keine im Passwort, nur 16 Zeichen aus Groß-Klein&Zahlen. Und ich kann auch mit einer Fremd-Android-App schalten (BoxToGo).
14,96 kWp PV / openWB / ID.3 Pro Performance / MG 4 Lux / 🌞
fawick
Beiträge: 191
Registriert: Di Nov 03, 2020 2:42 am

Re: Anbindung FritzBox (FritzDect)

Beitrag von fawick »

Okay, theoretisch hat Dein gezielter Singleklick jetzt ein Ausschalten veranlasst. Der naechste Klick sollte das Geraet anschalten.

Ich vermute, dass sich in Deinem Fall die OpenWB nicht bei der Fritzbox authentifizieren kann. Wenn ich mein Passwort bewusst falsch schreibe und die Wallbox dann neu starte, kriege ich die gleiche Fehlermeldung:

Code: Alles auswählen

2021-01-17 19:07:26: Device avm1Garage Fehlermeldung: [Errno 2] No such file or directory: '/var/www/html/openWB/ramdisk/smarthome_device_ret1'
Wenn ich das Passwort dann wieder korrigiere, hoeren die Fehlermeldungen auf.
Antworten