Zitat von Onkelandy
Beitrag anzeigen
Ankündigung
Einklappen
Keine Ankündigung bisher.
AVM Plugin
Einklappen
X
-
Ich hätte Letzteres auch als Warnung oder Info gesehen, da die beiden Meldungen immer im Tandem kommen.
Einen Kommentar schreiben:
-
Ich würde hier den ERRORZitat von Sisamiwe Beitrag anzeigenDas deutet darauf hin, dass die MAC-Adresse in der Fehlermeldung nicht korrekt ist. Bzw. kommt der 500er Fehler beim prüfen des Gerätes mit dieser MAC-Adresse.
unterdrücken (Weil doppelt mit der Meldung) oder als ERROR lassen, und die MeldungCode:2022-02-18 09:38:26 ERROR plugins.avm fritzbox_1@: Exception occurred: Error code 500 while sending POST request at: 500 Server Error: Internal Server Error for url: https://192.168.112.1:49443/upnp/control/hosts 2022-02-18 09:38:26 ERROR plugins.avm fritzbox_1@: Exception occurred: Error code 500 while sending POST request at: 500 Server Error: Internal Server Error for url: https://192.168.112.1:49443/upnp/control/hosts
als WARNING ausgeben.Code:2022-02-18 09:38:26 ERROR plugins.avm fritzbox_1@: Please check correctness of MAC-addresses 76:C3:83:2B:4E:B6 in item.yaml 2022-02-18 09:38:26 ERROR plugins.avm fritzbox_1@: Please check correctness of MAC-addresses 76:C3:83:2B:4E:B6 in item.yaml
Einen Kommentar schreiben:
-
Erledigt.Zitat von schuma Beitrag anzeigenKann man das noch abfangen? So das man möglichst wenig ergänzen muss?
Hab nun besser Unterschieden, ob ein angefragtes Attribut des Fritzdevices nicht unterstützt wird, oder ob der Wert, der zurückkommt, None ist.
Bei None gibt es nur noch ein info-Log.
Daten sind im Repo.
Meine Fritzbox meckert wahrscheinlich, weil ich nur eine IPV6 hab.
Einen Kommentar schreiben:
-
Bei mir meckert die Box nicht und gibt die Ip aus.Zitat von Sisamiwe Beitrag anzeigenKann man schon ergänzen, allerdings meckert meine Fritzbox.
Kann man das noch abfangen? So das man möglichst wenig ergänzen muss?
Einen Kommentar schreiben:
-
in anderen items steht auch schon temperature ;-)"temperatur" noch "temperature" zu machen
Einen Kommentar schreiben:
-
Hallo,
Kann man schon ergänzen, allerdings meckert meine Fritzbox.Zitat von schuma Beitrag anzeigenIm WAN Struct fehlt die IP...Muss ich mir mal anschauen.Code:Attribute wan_ip not available on the FritzDevice
Korrekt. Wobei psilo angeregt hat, aus "temperatur" noch "temperature" zu machen. Somit wären alle Items englisch benannt.Zitat von schuma Beitrag anzeigenOK, für eine AVM Steckdose wäre es dann:
Alle Punkte sind in meinem Repo eingearbeitet und verfügbar. Bitte um Rückmeldung, ob das so passt. Dann stelle ich einen PR.Zuletzt geändert von Sisamiwe; 20.02.2022, 09:10.
Einen Kommentar schreiben:
-
Noch etwas:
Im WAN Struct fehlt die IP...
Code:ip: type: str visu_acl: ro avm_data_type@fritzbox_1: wan_ip
Einen Kommentar schreiben:
-
OK, für eine AVM Steckdose wäre es dann:
Mit Temperatur und Verbrauch in der Database.Code:smarthome: socket_3D_Drucker: type: foo ain@fritzbox_1: '08761 0044239' instance: fritzbox_1 struct: - avm.smarthome_general - avm.smarthome_switch - avm.smarthome_powermeter - avm.smarthome_temperatur_sensor temperatur: database: 'yes' power: database: 'yes'
Einen Kommentar schreiben:
-
Das deutet darauf hin, dass die MAC-Adresse in der Fehlermeldung nicht korrekt ist. Bzw. kommt der 500er Fehler beim prüfen des Gerätes mit dieser MAC-Adresse.Zitat von schuma Beitrag anzeigenAlso es bleibt bei den Meldungen aus dem Post vorher.
Ich habe jetzt noch mal alles neu kopiert, neu gestartet etc....
Der Attributwert "temperature" ist mit dem TR-064 Protokoll "verbunden" und deshalb auf DEPRECATED gesetzt. Funktioniert aber trotzdem.Zitat von schuma Beitrag anzeigenBei der jetzigen Umsetzung mit Items bekomme ich beim Start die Meldung:
Der Atttributwert "current_temperature" bringt die aktuelle Temperatur über das AHA-Interface.
Das korrigiere ich.Zitat von psilo psilo Beitrag anzeigen- 1 Item in der Struct ist noch deutsch benannt (temperatur anstatt temperature).
Das geht, in dem du structs UND die normale Definition von Items kombinierst. Hier ist der Link zur Doku. Fündig wird Du im Kapitel "Re-Definieren von Attributen"Zitat von psilo psilo Beitrag anzeigen- Zudem frage ich mich, wie ich so bspw. den Stromverbrauch in die DB kriege. Gabs da was für structs?
... und ein Beispiel:
Das Struct wird beim Start ausgelöst und ergibt dann ein Item ....hkr_og_bad.current_temperature mit dem in struct definierten Attributen. Ergänzt wird dann das Attribut database beim Laden.Code:smarthome: hkr_og_bad: type: foo ain@fritzbox_7530: '11963 0521424' instance: fritzbox_7530 struct: - _priv_avm.smarthome_general - _priv_avm.smarthome_hkr - _priv_avm.smarthome_temperatur_sensor current_temperature: database: init
Einen Kommentar schreiben:
-
Ja so gehts: (ob ich das an der AIN brauche weiss ich nicht)
2 Sachen, die mir auffallen:Code:socket_washing_maschine: type: foo ain@fritzbox_7590: '11657 0543925' struct: - avm.smarthome_general@fritzbox_7590 - avm.smarthome_switch@fritzbox_7590 - avm.smarthome_temperatur_sensor@fritzbox_7590 - avm.smarthome_powermeter@fritzbox_7590
- 1 Item in der Struct ist noch deutsch benannt (temperatur anstatt temperature).
- Zudem frage ich mich, wie ich so bspw. den Stromverbrauch in die DB kriege. Gabs da was für structs?Zuletzt geändert von psilo; 19.02.2022, 15:58.
Einen Kommentar schreiben:
-
Ich kriege das Beispiel ebenfalls nicht hin. Die alten Items hingen ja immer an ner Instanz, bspw. meiner Haupt-Fritzbox. Das neue Beispiel hat keine Instanz. Bei mir wird auch nichts bedatet. AHA Items gibts es bei mir dafür keine (hätte gedacht das muss so sein, neu oder alt..)
--> klar, wenn es zusätzlich als aha definiert ist, kommt natürlich die DEPRECATED Warnung..
Hab dann mal die Instanz an AIN drangepackt, hilft aber auch nix.
Nach Recherche der SHNG Doku versuche ichs jetzt nochmal mit der Instanz an den Structs dran. Das sollte aber in den Beispielen abgebildet sein, falls es das ist.Code:socket_washing_maschine: type: foo ain@fritzbox_7590: '11657 0543925' struct: - avm.smarthome_general - avm.smarthome_switch - avm.smarthome_temperatur_sensor - avm.smarthome_powermeterZuletzt geändert von psilo; 19.02.2022, 15:10.
Einen Kommentar schreiben:
-
Also es bleibt bei den Meldungen aus dem Post vorher.
Ich habe jetzt noch mal alles neu kopiert, neu gestartet etc....
Was mir noch aufgefallen ist, ich bekomme es nicht hin, das Beispiel mit den Strucs zum laufen zu bringen.
Ich wollte jetzt mal die Smarthome Sektion als Struct umsetzen. Klappt aber nicht. Die Items haben nach dem Neustart keine Daten.
Was ich angelegt habe:
Bei der jetzigen Umsetzung mit Items bekomme ich beim Start die Meldung:Code:smarthome: socket_3D_Drucker: type: foo ain: '08761 0044239' struct: - avm.smarthome_general - avm.smarthome_switch - avm.smarthome_powermeter - avm.smarthome_temperatur_sensor
Obwohl das schon als AHA Device angelegt ist:Code:2022-02-18 21:14:37 WARNING plugins.avm fritzbox_1@: Item avm.dect.socket_3D_Drucker.temperature uses deprecated avm_data_type attribute. Please consider to switch to avm_data_type for new Fritz AHA interface
Code:dect: socket_3D_Drucker: type: bool avm_data_type@fritzbox_1: aha_device ain@fritzbox_1: 08761 0044239 visu_acl: rw energy: avm_data_type@fritzbox_1: energy type: num visu_acl: ro power: avm_data_type@fritzbox_1: power type: num enforce_updates: 'yes' visu_acl: ro eval: value / 100 database: 'yes' temperature: avm_data_type@fritzbox_1: temperature type: num enforce_updates: 'yes' visu_acl: ro eval: value / 10 database: 'yes'
Einen Kommentar schreiben:
-
Ich habe gerade mal vom Handy aus die Dateiinhalte aus dem Repro auf den Homeserver kopiert. Etwas abenteuerlich…
damit bekomme ich jetzt noch diese Meldung:
ich teste das aber heute Abend noch mal richtig, wenn ich wieder zuhause binCode:2022-02-18 09:38:26 ERROR plugins.avm fritzbox_1@: Exception occurred: Error code 500 while sending POST request at: 500 Server Error: Internal Server Error for url: https://192.168.112.1:49443/upnp/control/hosts 2022-02-18 09:38:26 ERROR plugins.avm fritzbox_1@: Exception occurred: Error code 500 while sending POST request at: 500 Server Error: Internal Server Error for url: https://192.168.112.1:49443/upnp/control/hosts 2022-02-18 09:38:26 ERROR plugins.avm fritzbox_1@: Please check correctness of MAC-addresses 76:C3:83:2B:4E:B6 in item.yaml 2022-02-18 09:38:26 ERROR plugins.avm fritzbox_1@: Please check correctness of MAC-addresses 76:C3:83:2B:4E:B6 in item.yaml
edit: Ich habe jetzt extra das Handy nicht mit der Fritte bekannt gemacht, damit wir das Problem noch nachvollziehen können.Zuletzt geändert von schuma; 18.02.2022, 10:03.
Einen Kommentar schreiben:
-
@schuma: https://github.com/sisamiwe/shng-avm-plugin
hatte zwar keinen 500er mehr, aber auch keine neuen fehler, scheint zu passen
ich glaube mich übrigens zu erinnern, dass wir das mit dem seltsamen 500er früher auch mal hier im forum hatten, aber ohne ergebnis. die diskussion oben dürfte das dann erklären.
Einen Kommentar schreiben:


Einen Kommentar schreiben: