klingt zwar ziemlich seltsam, was das mit dem connect zu tun haben sollte, aber ich teste heute abend mal nach. Ich habe alle plugin instanzen noch mit
class_name: AVM
class_path: plugins.avm
drin.
Wobei ich immer noch eher daran glaube, dass die box mal die anfragen packt, mal nicht.
Msinn du verwendest das plugin doch auch, hast du schon umgestellt auf plugin_name?
Ankündigung
Einklappen
Keine Ankündigung bisher.
AVM Plugin
Einklappen
X
-
psilo
Zur Situation bzw. den Ergebnissen der Versuche:- Der CallMonitor ist aktiviert.
- Für shNG wurde ein eigener Benutzer angelegt.
- Die Rechte sind entsprechend erteilt.
Code:fb1:[INDENT]class_name: AVM class_path: plugins.avm username: smarthome password: Fortuna1 host: 192.168.2.1 port: 49443 cycle: 120 ssl: true # use https or not verify: false # verify ssl certificate call_monitor: 'True' # "call_monitor_incoming_filter = ... #optional, don't set if you don't want to watch only one specific number with your call monitor" instance: fritzbox_7560[/INDENT] fb3:[INDENT]class_name: AVM class_path: plugins.avm username: smarthome password: Fortuna1 host: 192.168.2.4 port: 49443 cycle: 120 ssl: true # use https or not verify: false # verify ssl certificate call_monitor: 'True' # "call_monitor_incoming_filter = ... #optional, don't set if you don't want to watch only one specific number with your call monitor" instance: fritzbox_7490[/INDENT]
Auf einer Testinstanz mit Core "1.6a.da992f67.develop in /usr/local/smarthome - heads/develop" und Plugins "1.6.1.135f4ddf.develop in /usr/local/smarthome/plugins - heads/develop" habe ich folgende Varianten getestet:
A) Pluginkonfiguration über das Admin Interface auf Port 49000 uns ssl: false
Code:fb1:[INDENT]plugin_name: avm username: smarthome password: Fortuna1 host: 192.168.2.4 port: 49000 cycle: '120' ssl: false verify: false call_monitor: true[/INDENT]
B) Pluginkonfiguration über das Admin Interface auf Port 49000 uns ssl: false
Code:fb1:[INDENT]plugin_name: avm username: smarthome password: Fortuna1 host: 192.168.2.4 port: 49433 cycle: '120' ssl: true verify: false call_monitor: true[/INDENT]
2020-01-13 21:12:21 ERROR plugins.avm Exception when sending POST request: HTTPSConnectionPool(host='192.168.2.4', port=49433): Max retries exceeded with url: /upnp/control/deviceinfo (Caused by NewConnectionError('<urllib3.connection.VerifiedHT TPSConnection object at 0x66849bf0>: Failed to establish a new connection: [Errno 111] Verbindungsaufbau abgelehnt'))
C) Kopie der Plugin Conf aus der Produktivinstanz
Code:fb1:[INDENT]class_name: AVM class_path: plugins.avm username: smarthome password: Fortuna1 host: 192.168.2.4 port: 49443 cycle: 120 ssl: true # use https or not verify: false # verify ssl certificate call_monitor: 'True'[/INDENT]
Für mich sieht es so aus, dass das Plugin bei Verwendung des Attibutes plugin_name anstatt class_name und class_path nicht richtig initialisiert.
Bei requests bis ich übrigends bei version 2.22.0.
Hilft das zur Fehlersuche?
Einen Kommentar schreiben:
-
Sisamiwe hast du verify: False beim Plugin? Mich wundert etwas das "urllib3.connection.VerifiedHTTPSConnection object". Welche Version ist Requests? ich teste immer auf der neusten..
Die Box hat ein lokales Zertifikat, weshalb Du die Zertifikateverifizierung explizit deaktivieren musst, wenn du gegen 49433 gehst.. ggf auch mal gegen den HTTP Port 49000 testen.. Ich kenne es aus der Arbeit, dass Verbindungen wo nicht verifiziert werden kann, gerne mal austimen!
Achja ggf auch hilfreich: https://www.janrufmonitor.de/tr-064-aktivieren/ ("TR-064 ist auf allen AVM Geräten mit FRITZ!OS 5.5x im Auslieferungszustand aktiviert. Bei Geräten, die von Internet-Providern als OEM (z.B. UnityMedia, KabelBW, 1&1 etc.) zur Verfügung gestellt werden, ist dies ebenso der Fall.")Zuletzt geändert von psilo; 13.01.2020, 19:11.
Einen Kommentar schreiben:
-
Ich kann für meinen Teil nur sagen, dass ich 1 7590, 1 7490, 2 Repeater 1750 und seit ca. 4 Wochen einen Repeater 2400 erfolgreich mit FRITZ!OS: 07.12 betreibe und auf Grund der Entwicklungsaktivitäten den DEV "produktiv" nutze. Auf den Repeatern musste ich rechtetechnisch garnichts machen, das ging von Anhieb.
Wichtig sind diese Berechtigungen für den jew. User. Ich habe eigens für SmartHomeNG einen eingerichtet:
1234.JPG
Das hier könnte auch noch wichtig sein:
gg.JPG
und ganz wichtig:
1gg.JPG
Ein bisschen Google hilft aber auch: https://www.janrufmonitor.de/tr-064-aktivieren/Zuletzt geändert von psilo; 13.01.2020, 19:12.
Einen Kommentar schreiben:
-
Nur eine Instanz bei mir. CPU-Auslastung immer so bei 30%. Die Hauptarbeit macht bei mir ein Switch, der hinter der Fritzbox hängt.
Interessant wäre zu wissen, ob jemand das AVM Plugin mit einer gemieteten Kabelbox von Vodafone nutzt.
Die entsprechende Option zum API-Zugriff ist aber auf jedenfall aktiviert gewesen.
Einen Kommentar schreiben:
-
Zitat von psilo Beitrag anzeigenGreift ihr mit 2 instanzen gleichzeitig zu? Da bin ich recht sicher, dass die box das nicht packt.. was sagt das log der box und die cpu auslastung
Box Log schaue ich nochmal nach.
Einen Kommentar schreiben:
-
Greift ihr mit 2 instanzen gleichzeitig zu? Da bin ich recht sicher, dass die box das nicht packt.. was sagt das log der box und die cpu auslastung
Einen Kommentar schreiben:
-
Zitat von psilo Beitrag anzeigenDas Thema war aber auch bei mir schon immer frickelig.. Und ich glaube auch Fritzbox-seitig bugbehaftet. Meine Sprechanlage geht bspw. seit dem 7.x Update auch nicht mehr über die Telefone. Mir hat bisher aber die Zeit gefehlt, das tiefer zu untersuchen - auch da ich 2 normale Sprechanlagen-Stellen habe.
Ich habe das nun andersweitig gelöst. Grundlage ist dieser Artikel "Überallklingel" aus der c't. Man verwendet Asterisk als Soft-IP-Phone und legt in der Fritzbox entsprechende IP-Telefone an. Ausgelöst wird das durch einen Logik. Ich schreibe dazu noch einen Artikel / Thread. Klappt bislang einfach und zuverlässig.
Einen Kommentar schreiben:
-
Zitat von psilo Beitrag anzeigenes wäre auch nett mir noch
Das Plugin in verbindet sich nicht mit der Fritzbox, wenn in der PluginConfig bei nur einer vorhandenen Instanz ein Instanzname vergeben wird.
genauer zu erklären... oder tritt das nicht mehr auf.
wir geht es im Prinzip wie Maxthomas2001. Ich habe eine shNG Testinstanz auf einem RPI basierend auf dem Image laufen. Update auf den aktuellen Stand ist erfolgt.
Ich habe 2 Fritzboxen, die auch mit dem aktuellen Master und meiner ProduktivInstanz wunderbar arbeiten. Im Zuge einer Systemerweiterung wollte ich nun von meiner Testinstanz auch auch die Fritzboxen zugreifen, um Tests und Entwicklung vorzunehmen. Wie schon geschrieben, verbindet sich das Plugin nicht mit der Fritzbox. (Ich hatte solange die Zugriffe von der Produktivinstanz gestoppt).
Die Fehlermeldung hatte ich hier schon gepostet
Code:2020-01-09 21:42:01 INFO plugins.avm Init AVM Plugin 2020-01-09 21:42:02 WARNING lib.item load_itemdefinitions(): For testing the joined item structs are saved to /usr/local/smarthome/etc/structs_joined.yaml 2020-01-09 21:42:07 ERROR plugins.avm Exception when sending POST request: HTTPSConnectionPool(host='192.168.2.4', port=49433): Max retries exceeded with url: /upnp/control/deviceinfo (Caused by NewConnectionError('<urllib3.connection.VerifiedHT TPSConnection object at 0x670a4470>: Failed to establish a new connection: [Errno 111] Verbindungsaufbau abgelehnt'))
Der Unterschied zwischen meinen beiden shNG Instanzen ist:
- Produktivinstanz läuft schon sehr lange und wurde immer wieder aktualisiert
- Testinstanz wurde "jungfräulich" mit dem Image aufgesetzt
Im Laufe der Neustarts und der Tests, dass sich das Plugin mit der FB verbindet, hatte ich das Instanzattribut entfernt. Dann hat es einmalig eine Verbindung zur FB gegeben. Danach nie mehr. Von daher muss man dem nicht weiter nachgehen.
Es ist aufffällig, das Maxthomas2001 mit der gleichen Konstellation die gleichen Fehler bekommt.
Ist da vielleicht doch was dran? Kann ich zur Fehlersuche noch was beitragen? Selbst das Debug Log schweigt sich aus.
Einen Kommentar schreiben:
-
Ich vermute, Du musst auf der Box noch konfigurieren, dass Du überhaupt über API zugreifen darfst.. Ob das mit einer geliehen "kastrierten" Box geht, k.A.
Zum Thema wie es geht, gibt es in diesem (zugegebenermaßen langen) Thread eine Reihe Infos. Test ggf. auch mal einen der CURLs
Einen Kommentar schreiben:
-
Hallo,
ich versuche seit ein paar Tagen, das Plugin zum Laufen zu bringen. Leider bisher ohne Erfolg. Vielleicht könnt ihr mir einen Tipp geben.
Plugin.yaml:
Code:fritzbox:[INDENT]plugin_name: AVM class_path: plugins.avm host: 192.168.1.1 port: '49433' username: XYZ password: XXX cycle: '300' call_monitor: true ssl: true verify: false instance: fritzbox[/INDENT]
Code:FritzBox:[INDENT]uptime:[/INDENT][INDENT=2]type: num visu_acl: ro avm_data_type@fritzbox: uptime [/INDENT][INDENT]serial_number:[/INDENT][INDENT=2]type: str visu_acl: ro avm_data_type@fritzbox: serial_number [/INDENT][INDENT]firmware:[/INDENT][INDENT=2]type: str visu_acl: ro avm_data_type@fritzbox: software_version [/INDENT][INDENT]hardware_version:[/INDENT][INDENT=2]type: str visu_acl: ro avm_data_type@fritzbox: hardware_version [/INDENT][INDENT]myfritz:[/INDENT][INDENT=2]type: bool avm_data_type@fritzbox: myfritz_status[/INDENT]
2020-01-13 06:00:19 ERROR plugins.avm fritzbox@: Exception when sending POST request or parsing response: HTTPSConnectionPool(host='192.168.1.1', port=49433): Max retries exceeded with url: /upnp/control/x_contact (Caused by NewConnectionError('<urllib3.connection.VerifiedHT TPSConnection object at 0x662b4190>: Failed to establish a new connection: [Errno 111] Verbindungsaufbau abgelehnt'))
Frtizbox ist eine 6490, OS 7.12, Leihgerät von Vodafone
Selbst nach mehreren Stunden sind die Items noch leer. Ich erhalten also keine Daten von der Fritzbox.
Vielleicht könnte mal jemand einen Blick auf meine Konfiguration werfen.
Funktioniert das Plugin überhaupt mit einer geliehenen Box von Vodafone?
Grüße
ThomasZuletzt geändert von Maxthomas2001; 13.01.2020, 06:35.
Einen Kommentar schreiben:
-
es wäre auch nett mir nochDas Plugin in verbindet sich nicht mit der Fritzbox, wenn in der PluginConfig bei nur einer vorhandenen Instanz ein Instanzname vergeben wird.
Einen Kommentar schreiben:
-
Meine ALARM Regel geht so:
123.JPG
Ausgehend ist eine meiner Telefonnummern auf denen die DECT Geräte hören.
Als Origin setze ich **1.
Das Thema war aber auch bei mir schon immer frickelig.. Und ich glaube auch Fritzbox-seitig bugbehaftet. Meine Sprechanlage geht bspw. seit dem 7.x Update auch nicht mehr über die Telefone. Mir hat bisher aber die Zeit gefehlt, das tiefer zu untersuchen - auch da ich 2 normale Sprechanlagen-Stellen habe.
Einen Kommentar schreiben:
-
Hallo,
wie bereits oben geschrieben, möchte ich meine Hoftor- und Haustürklingel durch klingeln der an die Fritzbox angeschlossenen / angemeldeten Telefone signalisieren.
Leider bekomme ich es nicht hin.
Ich möchte beim Klingeln an Hoftor oder Haustür bestimmte Telefone der Fritzbox läuten lassen und im Telefon anzeigen, ob Hoftor oder Haustür. Die beiden Klingeln sind bereits auf dem KNX und auch shNG als Item verfügbar.
Im Einsatz ist eine Fritzbox 7560, angeschlossen sind 2 DECT Telefone (**611 und **612) . Zusätzlich habe ich 2 SIP-Türsprechanlagen, eine für Hoftor und eine für Haustür, in der Fritzbox angelegt (**620 und **622).
Die Wählhilfe in der Fritzbox ist deaktiviert.
Meine Testlogik:
Code:#!/usr/bin/env python3 # klingel2avm.py sh.fb1.set_call_origin("**620") logger.info(sh.fb1.get_call_origin()) sh.fb1.start_call('**612') time.sleep(5) sh.fb1.cancel_call()
Code:2020-01-12 13:16:50 INFO logics.klingel2avm unconfigured
Wie macht ihr das? bzw. wo könnte der Fehler liegen?
Danke Euch.
Einen Kommentar schreiben:
-
Das Plugin in verbindet sich nicht mit der Fritzbox, wenn in der PluginConfig bei nur einer vorhandenen Instanz ein Instanzname vergeben wird.
ich kann das ad hoc hier nicht nachtesten, weil ich 5 avm geräte habe und sonst alles hier lahmlege..
Einen Kommentar schreiben:
Einen Kommentar schreiben: