Ankündigung

Einklappen
Keine Ankündigung bisher.

AVM Plugin

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • psilo
    antwortet
    Prüf mal, ob alle Items gehen. Der Fehler kommt, wenn für bestimmte Items kein XML Node existiert. Das ist leider noch nicht überall abgefangen. Du verwendest die Version aus dem 1.2er bzw aus dem DEV oder? Oder eine deutlich ältere?
    Simulieren kannst Du wie gesagt gut, wenn Du die Fritzbox einfach aussteckst.. Auch testen, ob dann die Anwesenheit wieder klappt.. Leider dauern die Updates Fritzbox-seitig durchaus auch mal 15 Minuten

    Einen Kommentar schreiben:


  • McTao
    antwortet
    Danke fürs testen.

    ich habe noch mal per grep gesucht. Da gibt den von dir beschriebenen Fehler nicht.
    Ich mache noch mal ein git pull und teste noch mal ausführlicher.
    Unsere Fritzboxen (7490) scheinen gleich zu sein.

    Vielleicht ist auch eine unglückliche Kombination aufgetreten.
    Ich habe immer
    Code:
    [B]ERROR[/B]    scheduler    plugins.avm_avm7490 Method plugins.avm_avm7490 exception: 'NoneType' object has no attribute 'data' -- scheduler.py:_task:361
    Das hat aber keine Auswirkungen auf die Funktion und ich hatte mich nicht darum gekümmert.

    Ich muss sowieso die Anwesenheit erweitern, da mein Repeater nicht von AVM (TPLINK) ist und im Einzugsbereich des Reporters die Fritzbox meint ich wäre abwesend.
    Hier muss ich noch etwas zusätzliches bauen, das würde dann auch die Wochenendautomatik absichern.

    Gruss Andreas

    Einen Kommentar schreiben:


  • psilo
    antwortet
    Update: also ich bekomme schon mal einen
    • 2016-08-15 17:09:19 ERROR plugins.avm_fritzbox_7490 Exception when sending POST request: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))
    • 2016-08-15 17:09:21 ERROR plugins.avm_fritzbox_7490 Exception when sending GET request: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))

    Ich behaupte auch, er sollte nach dem Reboot der FB alles wieder können, bis auf den CallMonitor. Der reconnected in der Tat nicht neu. Das könnte man aber abfangen. Habe jetzt mal mein Handy ausgeschaltet und warte ab.

    Also neues Update: Ich habe nach dem simulierten Stromausfall mein Wifi via DECT Telefon ausgeschaltet. Im nächsten Cycle updated er KORREKT, dass das WLAN aus ist.. Präsenzdetection hängt in der Tat, ich glaube aber nach wie vor, dass ist eher ein Bug in der FB.

    Update: nun, nach ca 10-15 Minuten hat er auch die Präsenz geupdated und nur noch das Handy meiner Frau erkannt. So leid es mir tut, hier funktioniert das... KEIN Neustart vom SmartHomeNG... Gerne mal selber testen. Das Einzige was ich getan habe, war aus Zeitgründen die Logik mehrmals via Backend zu trigger. Diese prüft aber nur auf die Items im Stil von:

    Code:
    if sh.avm.devices.fritzbox_7490.GalaxyS5() == 0 [...]
    Verbesserungswürdig ist dann nur der Callmonitor, um generisch Verbindungsabbrüche zu handeln und neu auf dem CM zu connecten, muss ich aber das ganze Plugin refactoren. Oder ich baue das spezifisch in den CallMonitor.. mal sehen.

    Einen Kommentar schreiben:


  • psilo
    antwortet
    garkein fehler im log ist aber schon seltsam... mind waerend sie nicht erreichbar war MUSS es fehler geben.

    ich teste das spaeter mal
    Zuletzt geändert von psilo; 15.08.2016, 16:35.

    Einen Kommentar schreiben:


  • McTao
    antwortet
    Hi,

    Ärgerlich ist das schon. Ich habe nicht daran gedacht, nach dem Neustart der Fritzbox smarthomeNG neu zu starten. Habe es dann erst gemerkt als die Jalousien mich Sonntag morgen trotz Anwesenheit geweckt haben. (Handy Status war nicht aktualisiert.)

    Leider tauchen hierzu bei mir keine Einträge im smarthome.log auf.

    Gruss Andreas

    Einen Kommentar schreiben:


  • psilo
    antwortet
    Man könnte mal das Reconnect Handling vom Enigma2 rüberziehen. Grundlegend sehe ich den UseCase jetzt aber nicht als "permanent auftretend"..

    Spannend wäre Dein Log.. Bzw. die Fehlermeldungen kurz nach dem Neustart.

    Einen Kommentar schreiben:


  • McTao
    antwortet
    Hi,

    Bei mir lief das avm-plugin einige Wochen. Jetzt war bei uns die DSL- und Internetverbindung gestört. Nachdem die Störung beseitigt war, wurde die Fritzbox neu gestartet.
    Seit diesem Zeitpunkt werden keine Informationen der Fritzbox im smarthomeNG aktualisiert.

    Nach einem Neustart von smarthomeNG geht wieder alles.

    Gruss Andreas

    Einen Kommentar schreiben:


  • psilo
    antwortet
    Ok dann ist gut Bei dem AVM ist der Monitor halt direkt im Plugin dabei. Früher war das als Logik verpackt. Geschmackssache aber das "direkt dabei" ist für Einsteiger denke ich leichter.

    Einen Kommentar schreiben:


  • blutwurst
    antwortet
    Hi,


    Ja genau, Ich habe das 2er Fritzbox Plugin laufen.


    ich habe direkt eine externe Nummer eingegeben.
    Bei meiner Sprechstelle kann ich auch kein **2 eingeben, da * den Programmiervorgang einleitet. Doof.

    Die neue Variante, als Türsprechstelle in der Fritzbox anzulegen, hat leider auch nicht geklappt, daher über extern.....

    ....wählen geht auch schnell. Wenn bei Dir * und # gehen, würde ich es als Kurzwahl auf ne externe Nummer mal versuchen.


    Ich werde auch auf Dein Plugin umsteigen, nur muss ich erst noch alles anpassen.
    Daher wäre es weiniger Aufwand gewesen, wenn ich direkt die Logic vom CallMonitor hätte triggern können und dann wieder wie vorher auswerten.


    Aber es ist ja auch so machbar, nur etwas Fleissarbeit...

    nochmals Danke für die rasche Antwort


    Gruß

    Axl
    PS: habe grade die Sicherung zurückgespielt, da geht alles. Liegt wohl an der Fritzboxversion 2, die nicht in SmarthomeNG dabei ist.
    Zumindest weis ich was zu tun ist.

    Einen Kommentar schreiben:


  • psilo
    antwortet
    Das Fritzboxplugin von NG ist noch das uralte.. das 2er durften wir nicht einbetten. Deshalb habe ich auch AVM neu implementiert.. ME. kann es generell auch deutlich mehr als das alte Plugin - egal ob 1 oder 2

    PS: wie hast Du das mit der externen Nummer eingerichtet? Die Sprechanlage wählt bei mir die **2, muss ich das dann in der FB verknüpfen? Oder der Sprechanlage gleich sagen eine Nummer direkt anzurufen?

    Hmm ok wenn ich dem Ding sage, dass es nicht auf meine FritzApp sondern auf eine meiner Festnetznummern gehen soll, kriege ich was raus... 19.07.16 17:51:11;CONNECT;0;1;xxxxxxx;
    Eine Idee wie ich beides hinkriegen kann?
    Zuletzt geändert von psilo; 19.07.2016, 16:54.

    Einen Kommentar schreiben:


  • blutwurst
    antwortet
    Meine Sprechanlage hängt am Analoganschluss der Fritzbox.
    Ich wähle über eine externe Nummer, sonst kann die FritzBox das nicht auswerten.

    Dann frage ich die Rufnummer des abgehenden Rufes (Anrufernummer) ab und daher weis ich, dass der Ruf von der Türklingel kommt.
    Die Rufnummer wurde ja auch vom Callmonitor mit übergeben, daher war das kein Problem.

    Bei Abwesenheit wir anhand der Türufes erkannt, um welche Tür es sich handelt und entsprechnend eine Nachricht mit Foto über Pushbullet versendet.

    Ich spiele grade eine Sicherung von vor dem Umstieg auf SmarthomeNG zurück, dann weis ich, ob es am Fritzbox Update oder an SmarthomeNG gelegen hat.

    Gruß

    Axl

    Einen Kommentar schreiben:


  • psilo
    antwortet
    blutwurst watche das last_event und greife in der Logik auf den Anwesenheitswert zu. verstehe das Problem immer noch nicht
    Wie konntest Du mit dem "alten" Monitor die Türklingel abfragen? Meine hängt am Analog-Telefonanschluss und die Phones klingeln auch, aber im Callmonitor tauchen diese "internen" Calls gar nicht auf

    Einen Kommentar schreiben:


  • blutwurst
    antwortet
    Ich triggere mit dem "alten" callmonitor eine Logik, diese wertet das Event aus.
    Je nachdem, ob ich zuhause bin oder die Musik läuft werden verschiedene Aktionen ausgeführt. "Musik aus, Ausssenkamera zeichnet auf oder einfach nur ein Foto von dem der grade Klingelt" etc.

    Somit würde ja bei "last_event" DISCONNECT die Sonos wieder eingeschaltet, obwohl ich z.Bsp nicht zu Hause bin oder sowas.


    Ich bekomme das aber schon hin, muss eben nur einiges umstricken..... leider..

    aber nochmals Danke

    Gruß

    Axl

    Einen Kommentar schreiben:


  • psilo
    antwortet
    blutwurst verstehe ich gerade leider nicht so ganz?

    Einen Kommentar schreiben:


  • blutwurst
    antwortet
    Hi,

    danke für die schnelle Antwort.
    Daran hatte ich auch gedacht, nur bei "Disconnect" als last_event zum Einschalten des Sonos systems könnte Probleme machen, daher wollte ich den callmonitor eigentlich weiter nutzen, da er als Loginfo erscheint

    Is aber kein Problem, dann bau ich meine Logiken um.

    nochmals Danke


    Gruß

    Axl

    Einen Kommentar schreiben:

Lädt...
X