Ankündigung

Einklappen
Keine Ankündigung bisher.

FritzBox Plugin 2.0

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

    > 50 Hosts?
    Interessant.

    Bis bald

    Marcus

    Kommentar


      VM's, TV's+Hifis, Wechselrichter, RPI's, Squeezeboxen, FWs, Switches... da kommt in nem Haushalt schnell mal was zusammen und meine Hoffnung ist die Last durch die sh.pings zu reduzieren.

      Kommentar


        ...ich hab schon 90 IP Adressen bei mir zu Hause vergeben.....

        Michel

        Kommentar


          Hi Michel,
          hatte der Hosteintrag bei Dir geklappt?

          Kommentar


            Hallo,

            nein, hatte ich aber einmal ausprobiert, wo es anscheinend noch nicht funktionieren konnte. sO würde ich für mich jetzt den Thread deuten. Habe es dann etwas anders über den Switch und Netzwerk Lösungen (snmp usw.) probiert. Bin aber da auch nicht durch.

            Michel

            Kommentar


              Thema in ganz anderer Sache - falls es anderen helfen sollte:
              Ich habe gerade die aktuelle Dev-Firmware (FRITZ!OS 06.36-31540) auf der Fritzbox und musste die URL und URN für die WANIPConnection wie folgt ersetzen im Plugin, damit es funktioniert: {'WANIPConnection': ('/igdupnp/control/WANIPConn1', 'urn:schemas-upnp-org:service:WANIPConnection:1')

              Ohne diese werden die Requests für diese Daten auch abgelehnt.

              Kommentar


                Zitat von psilo Beitrag anzeigen
                : {'WANIPConnection': ('/igdupnp/control/WANIPConn1', 'urn:schemas-upnp-org:service:WANIPConnection:1')

                Ohne diese werden die Requests für diese Daten auch abgelehnt.
                Richtig, das ist aber schon seit 6.20, dort wurde es anscheinend der 7490 angeglichen.

                Kommentar


                  Hallo,

                  ich versuche auch gerade das Plugin bei mir zum laufen zu bekommen. Leider noch ohne Erfolg. Ein normaler Aufruf des Plugins führt zu der folgenden Meldung um Log:
                  PHP-Code:
                  Problem fetching https://192.168.178.1:49443/upnp/control/wanipconnection1: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:600) -- www.py:fetch_url:96 
                  Ich habe versucht einen Zugriff mit http zu machen, so wie es in Post #221 beschrieben ist, die klappt auch nicht und führt zu:
                  PHP-Code:
                   [FONT=Menlo][SIZE=11px]2015-10-20 10:14:48,042 ERROR    Main         Unhandled exceptioninvalid syntax (<console>, line 1)[/SIZE][/FONT]
                    [
                  FONT=Menlo][SIZE=11px]<class 'SyntaxError'>[/SIZE][/FONT]
                    [
                  FONT=Menlo][SIZE=11px]  File "/usr/lib/python3.4/code.py"line 63in runsource[/SIZE][/FONT]
                    [
                  FONT=Menlo][SIZE=11px]    code self.compile(sourcefilenamesymbol)[/SIZE][/FONT]
                    [
                  FONT=Menlo][SIZE=11px]  File "/usr/lib/python3.4/codeop.py"line 168in __call__[/SIZE][/FONT]
                    [
                  FONT=Menlo][SIZE=11px]    return _maybe_compile(self.compilersourcefilenamesymbol)[/SIZE][/FONT]
                    [
                  FONT=Menlo][SIZE=11px]  File "/usr/lib/python3.4/codeop.py"line 99in _maybe_compile[/SIZE][/FONT]
                    [
                  FONT=Menlo][SIZE=11px]    raise err1[/SIZE][/FONT]
                    [
                  FONT=Menlo][SIZE=11px]  File "/usr/lib/python3.4/codeop.py"line 87in _maybe_compile[/SIZE][/FONT]
                    [
                  FONT=Menlo][SIZE=11px]    code1 compiler(source "\n"filenamesymbol)[/SIZE][/FONT]
                    [
                  FONT=Menlo][SIZE=11px]  File "/usr/lib/python3.4/codeop.py"line 133in __call__[/SIZE][/FONT]
                    [
                  FONT=Menlo][SIZE=11px]    codeob compile(sourcefilenamesymbolself.flags1)[/SIZE][/FONT]
                    [
                  FONT=Menlo][SIZE=11px] -- smarthome.py:_excepthook:513[/SIZE][/FONT]
                    [
                  FONT=Menlo][SIZE=11px]2015-10-20 10:15:09,840 WARNING  Main         Problem fetching http://192.168.178.1:49000/upnp/control/x_voip: 500 Internal Server Error -- www.py:fetch_url:109[/SIZE][/FONT] 
                  Vermutlich wegen meines stümperhaften suchen und ersetzens.

                  Hier noch das ganze Log von dem Plugin in original Zustand:
                  PHP-Code:
                  2015-10-20 10:10:21,353 INFO     Main         Start SmartHome.py 1.1.981.dev -- smarthome.py:__init__:242
                  2015
                  -10-20 10:10:21,353 DEBUG    Main         Python 3.4.3 -- smarthome.py:__init__:243
                  2015
                  -10-20 10:10:21,353 INFO     Main         Init Scheduler -- scheduler.py:__init__:86
                  2015
                  -10-20 10:10:21,354 DEBUG    Scheduler    creating 5 workers -- scheduler.py:run:93
                  2015
                  -10-20 10:10:21,354 INFO     Main         Init Plugins -- smarthome.py:start:288
                  2015
                  -10-20 10:10:21,354 DEBUG    Main         Plugincli -- plugin.py:__init__:43
                  2015
                  -10-20 10:10:21,355 DEBUG    Main         Pluginfritzbox -- plugin.py:__init__:43
                  2015
                  -10-20 10:10:21,361 INFO     Main         Init Items -- smarthome.py:start:294
                  2015
                  -10-20 10:10:21,364 DEBUG    Main         Item env.coreno type specified. -- item.py:__init__:242
                  2015
                  -10-20 10:10:21,366 DEBUG    Main         Item env.locationno type specified. -- item.py:__init__:242
                  2015
                  -10-20 10:10:21,366 DEBUG    Main         Item env.systemno type specified. -- item.py:__init__:242
                  2015
                  -10-20 10:10:21,366 DEBUG    Main         Item envno type specified. -- item.py:__init__:242
                  2015
                  -10-20 10:10:21,367 DEBUG    Main         Item fbno type specified. -- item.py:__init__:242
                  2015
                  -10-20 10:10:21,367 INFO     Main         Items24 -- smarthome.py:start:326
                  2015
                  -10-20 10:10:21,367 INFO     Main         Start Logics -- logic.py:__init__:33
                  2015
                  -10-20 10:10:21,367 DEBUG    Main         Reading Logics from /usr/local/smarthome/lib/env/logic_conf -- logic.py:_read_logics:64
                  2015
                  -10-20 10:10:21,367 DEBUG    Main         Reading Logics from /usr/local/smarthome/etc/logic.conf -- logic.py:_read_logics:64
                  2015
                  -10-20 10:10:21,368 CRITICAL Main         [Errno 2Datei oder Verzeichnis nicht gefunden'/usr/local/smarthome/etc/logic.conf' -- logic.py:_read_logics:71
                  2015
                  -10-20 10:10:21,368 DEBUG    Main         Logicenv_loc -- logic.py:__init__:44
                  2015
                  -10-20 10:10:21,369 DEBUG    Main         Logicenv_stat -- logic.py:__init__:44
                  2015
                  -10-20 10:10:21,370 DEBUG    Main         env_stat next time2015-10-20 10:10:31+02:00 -- scheduler.py:_next_time:303
                  2015
                  -10-20 10:10:21,370 DEBUG    Main         Logicenv_init -- logic.py:__init__:44
                  2015
                  -10-20 10:10:21,371 DEBUG    Main         Logicenv_daily -- logic.py:__init__:44
                  2015
                  -10-20 10:10:21,372 DEBUG    Main         env_daily next time2015-10-21 06:00:00+02:00 -- scheduler.py:_next_time:303
                  2015
                  -10-20 10:10:21,372 INFO     Main         Start Plugins -- plugin.py:start:65
                  2015
                  -10-20 10:10:21,372 DEBUG    Main         Starting cli Plugin -- plugin.py:start:67
                  2015
                  -10-20 10:10:21,372 DEBUG    Main         Starting fritzbox Plugin -- plugin.py:start:67
                  2015
                  -10-20 10:10:21,373 DEBUG    fritzbox     fb-cycle next time2015-10-20 10:10:23+02:00 -- scheduler.py:_next_time:303
                  2015
                  -10-20 10:10:21,863 DEBUG    Connections  CLIbinding to 0.0.0.0:2323 (TCP) -- connection.py:connect:160
                  2015
                  -10-20 10:10:23,692 WARNING  fb-cycle     Problem fetching https://192.168.178.1:49443/upnp/control/wanipconnection1: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:600) -- www.py:fetch_url:96
                  2015-10-20 10:10:23,866 DEBUG    Scheduler    fb-cycle next time2015-10-20 10:15:23+02:00 -- scheduler.py:_next_time:303
                  2015
                  -10-20 10:10:26,872 DEBUG    env_loc      Item env.location.sunrise 2015-10-21 07:50:44.500209+02:00 via Logic None None -- item.py:__update:373
                  2015
                  -10-20 10:10:26,873 DEBUG    env_loc      Item env.location.sunset 2015-10-20 18:16:16.936160+02:00 via Logic None None -- item.py:__update:373
                  2015
                  -10-20 10:10:26,876 DEBUG    env_loc      Item env.location.moonrise 2015-10-20 14:26:12.748647+02:00 via Logic None None -- item.py:__update:373
                  2015
                  -10-20 10:10:26,878 DEBUG    env_loc      Item env.location.moonset 2015-10-20 23:54:09.038559+02:00 via Logic None None -- item.py:__update:373
                  2015
                  -10-20 10:10:26,879 DEBUG    env_init     Item env.core.version 1.1.981.dev via Logic None None -- item.py:__update:373
                  2015
                  -10-20 10:10:26,885 DEBUG    sh.gc        Garbage collectorcollected 63 objects. -- smarthome.py:_garbage_collection:517
                  2015
                  -10-20 10:10:26,886 DEBUG    env_loc      Item env.location.moonphase 2 via Logic None None -- item.py:__update:373
                  2015
                  -10-20 10:10:26,887 DEBUG    env_init     Item env.core.start 2015-10-20 10:10:26.887042+02:00 via Logic None None -- item.py:__update:373
                  2015
                  -10-20 10:10:26,895 DEBUG    env_loc      Item env.location.day True via Logic None None -- item.py:__update:373
                  2015
                  -10-20 10:10:26,898 DEBUG    sh.gc        Object references10412 -- smarthome.py:_maintenance:509
                  2015
                  -10-20 10:10:26,899 DEBUG    env_init     Item env.system.name HAL9000 via Logic None None -- item.py:__update:373
                  2015
                  -10-20 10:10:26,899 DEBUG    env_init     Item env.system.start 2015-10-06 14:58:49.899579+02:00 via Logic None None -- item.py:__update:373
                  2015
                  -10-20 10:10:27,371 DEBUG    Scheduler    sh.gc next time2015-10-21 02:04:00+02:00 -- scheduler.py:_next_time:303
                  2015
                  -10-20 10:10:27,377 DEBUG    Scheduler    env_loc next time2015-10-20 10:40:27+02:00 -- scheduler.py:_next_time:303
                  2015
                  -10-20 10:10:31,388 DEBUG    env_stat     Item env.core.threads 8 via Logic None None -- item.py:__update:373
                  2015
                  -10-20 10:10:31,389 DEBUG    env_stat     Item env.core.memory 20824064 via Logic None None -- item.py:__update:373
                  2015
                  -10-20 10:10:31,389 DEBUG    env_stat     Item env.system.load 0.03 via Logic None None -- item.py:__update:373
                  2015
                  -10-20 10:10:31,389 DEBUG    env_stat     Item env.location.moonlight 45 via Logic None None -- item.py:__update:373
                  2015
                  -10-20 10:10:31,883 DEBUG    Scheduler    env_stat next time2015-10-20 10:15:31+02:00 -- scheduler.py:_next_time:303
                  2015
                  -10-20 10:10:35,580 WARNING  Main         Problem fetching https://192.168.178.1:49443/upnp/control/x_voip: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:600) -- www.py:fetch_url:96
                  2015-10-20 10:10:35,909 WARNING  Main         Problem fetching https://192.168.178.1:49443/upnp/control/x_voip: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:600) -- www.py:fetch_url:96
                  2015-10-20 10:10:39,845 INFO     Main         Number of Threads-- smarthome.py:stop:364
                  2015
                  -10-20 10:10:39,846 INFO     Main         Stop Plugins -- plugin.py:stop:71
                  2015
                  -10-20 10:10:39,846 DEBUG    Main         Stopping cli Plugin -- plugin.py:stop:73
                  2015
                  -10-20 10:10:39,846 DEBUG    Main         Stopping fritzbox Plugin -- plugin.py:stop:73
                  2015
                  -10-20 10:10:40,397 INFO     Main         SmartHome.py stopped -- smarthome.py:stop:388 
                  Getestet habe ich im interaktiven Modus mit dem folgenden Aufruf:
                  PHP-Code:
                  >>> sh.fritzbox.call('**623','**621'
                  Ich habe eine FritzBox 7360 mit FritzOS 6.20

                  Jemand eine Idee?

                  Kommentar


                    Ist die Fritzbox so konfiguriert, dass Du die Einstellungen abgreifen darfst? Muss man explizit setzen!

                    Bei meiner Labor Firmware unter Heimnetzumgebung -> Netzwerkeinstellungen -> Heimnetzfreigaben
                    Zuletzt geändert von psilo; 20.10.2015, 10:06.

                    Kommentar


                      Und gleich noch ne Frage: wie kriege ich den DECT Status heraus bzw wie kann ich das schalten? in der UPNP API die AVM auf der Webseite hat finde ich dazu nichts. Idealerweise die Info gleich so, dass ich auch den Status (Stromverbrauch) der 200er DECT Steckdosen abgreifen kann ;-). Info auf die Commands reicht mir..

                      Und um Fritz-Wifiextender (laufen als LAN Brücke und spannen eigene Wifis auf, sind per eigener IP erreichbar) abzufragen, muss ich wohl das Plugin erweitern? Oder gibt's da was?
                      Zuletzt geändert von psilo; 20.10.2015, 10:07.

                      Kommentar


                        Zugriff für Anwendungen zulassen ist gesetzt. Mich wundert der Zertifikatsfehler, es hat ja keiner ein gültiges Zertifikat auf der Box. Ich sehe auf der Box auch die Anmeldung des Plugins, soweit alles OK.

                        Kommentar


                          Zitat von bkr Beitrag anzeigen
                          Anscheinend hat sonst keiner das von mir beschriebene Problem

                          Für den Fall, dass doch noch jemand auf dieses Problem treffen sollte: Der workaround, den ich jetzt gewählt habe, ist bei der Abfrage komplett auf SSL zu verzichten.
                          Im plugin fritzbox muss man dazu in der __init.py__ alle "https" Anfragen durch "http" ersetzen und den Port von 49443 auf 49000 setzen. Ist nicht richtig schön, aber das Einzige, was bei mir geholfen hat.
                          (Fritzbox 7270 v3 mit FritzOS 6.05)

                          Sollte jemand noch eine bessere Lösung einfallen, bin ich immer noch an Vorschlägen interessiert ;-)

                          Ben
                          Ich habe meine 7390 vor kurzem auf 6.30 geupgraded und seither hatte ich lauter solcher Fehlermeldungen im Log:
                          Code:
                          Problem fetching https://fritz.box:49443/upnp/control/wanipconnection1: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:600) -- www.py:fetch_url:96

                          Danke für dein Workaround, hat wunderbar bei mir funktioniert. Villeicht sollte man in der plugin.conf eine option SSL = true oder false einsetzen o.ä. ...

                          Du hast mir auf jedenfall Zeit gespart :-)

                          edit: Kann aber auch wie bei dir ein Linux Update gewesen sein. Habe alles gleichzeitig gemacht.

                          MfG

                          Serge

                          Kommentar


                            Hallo zusammen,

                            habe das Plugin erfolgreich aktiviert (zumindest kein Fehler im Log). Kann somit auch im Interaktiven Modus die Anrufliste herauslesen. Bei einer Anrufsimulation
                            Code:
                            sh.fritzbox.call('**610', '**620')
                            kommt aber folgender Fehler:
                            Code:
                            2015-10-23 13:31:16,859 WARNING  Main         Problem fetching https://192.168.0.121:49443/upnp/control/x_voip: 500 Internal Server Error -- www.py:fetch_url:109
                            2015-10-23 13:31:17,566 WARNING  Main         Problem fetching https://192.168.0.121:49443/upnp/control/x_voip: 500 Internal Server Error -- www.py:fetch_url:109
                            Somit wird auch kein Anruf ausgeführt.

                            Habe eine Fritzbox 7240 (Software: 06.06)

                            Danke

                            Kommentar


                              Hallo Marcel,

                              Es ist nicht möglich mit dem Plugin auf VOIP Telefone (**620) anzurufen. Wenn Du es mit (**611) probierst, wird es gehen (natürlich bei einem anderen Telefon). Ich habe damals aufgeben, da ich auch noch anders herum anrufen konnte (vom VOIP Telefon an die anderen Telefone). Meiner Recherche nach liegt es an der Fritzboxschnittstelle von AVM, nicht am Plugin.
                              Eine andere (eher unelegante) Lösung ist es, dem VOIP Telefon eine externe Nummer zu geben (wenn eine frei ist) und diese dann anzurufen, leider dauert der Verbindungsaufbau dadurch natürlich entsprechend länger.
                              Zuletzt geändert von Marcov; 23.10.2015, 15:41.

                              Kommentar


                                Hallo Marco,

                                auch mit folgendem Befehl geht es nicht, wobei 611 und 610 DECT Telefone sind. D.h. es klingelt nirgends, nur die Fehlermeldung kommt im Log.

                                Code:
                                sh.fritzbox.call('**611', '**610')
                                Code:
                                2015-10-23 20:25:36,498 WARNING  Main         Problem fetching https://192.168.0.121:49443/upnp/control/x_voip: 500 Internal Server Error -- www.py:fetch_url:109
                                2015-10-23 20:25:37,182 WARNING  Main         Problem fetching https://192.168.0.121:49443/upnp/control/x_voip: 500 Internal Server Error -- www.py:fetch_url:109
                                Kennt jemand diesen Fehler und weiß was er bedeuten soll?

                                Kommentar

                                Lädt...
                                X