Ankündigung

Einklappen
Keine Ankündigung bisher.

Enigma2 Plugin

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

    #76
    Sonst unter ...smartVISU\widgets\sh_widgets
    (sieht man übrigens ganz toll wenn man die Developer Tools im Browser startet und auf die missing Icons geht )

    Kommentar


      #77
      Zitat von psilo Beitrag anzeigen
      Sonst unter ...smartVISU\widgets\sh_widgets
      (sieht man übrigens ganz toll wenn man die Developer Tools im Browser startet und auf die missing Icons geht )
      Danke, nun klappt auch die Remote!

      Eine Frage hab ich aber doch noch:

      Eine Nachricht an die Dreambox zu schicken, klappt schon mal.
      Code:
      sh.DM7020HD.send_message("Test Ja Nein",0,10)
      Wie klappt das nun mit get_answer um den Timeout entsprechend abzuwarten bzw. wie setze ich "while (count < 0)" in einer Logik am Besten ein?

      Kommentar


        #78
        fuxl66 da habe ich aktuell leider auch zu wenig erfahrung, da ich das nur implementiert aber nicht genutzt habe. get answer sollte gehen, habe ich glaube ich aber noch nicht einmal getestet gerne selber experimentieren und uns teilhaben lassen.

        Kommentar


          #79
          psilo Ich hab mir eine Testlogik gebastelt.

          Code:
          sh.DM7020HD.send_message("Test JA-NEIN",0,5)
          time.sleep(10)
          sh.enigma2.dm7020hd.answer(sh.DM7020HD.get_answer())
          Diese Testlogik soll mir die Antwort in mein Testitem schreiben.

          Code:
          [enigma2]
              [[dm7020hd]]
                  [[[answer]]]
                      type = num
                      visu_acl = rw
                      enforce_updates = true
                      value = 99
          Nachdem ich die Logik via Backend auslöse, bestätige ich die Message am TV mit JA.

          Im Log bekomme ich folgenden Eintrag
          Code:
          2016-09-13  12:55:04 DEBUG    CP Server Thread-11 Triggering DM7020HDMessage - by: Backend source: None dest: None value: Init
          2016-09-13  12:55:04 INFO     CP Server Thread-11 192.168.0.1 - - [13/Sep/2016:12:55:04] "POST /logics.html HTTP/1.1" 200 6584 "http://192.168.0.29:8383/logics.html" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.101 Safari/537.36"
          2016-09-13  12:55:04 DEBUG    DM7020HDMessage "GET /web/message?text=Test%20JANEIN&type=0&timeout=5 HTTP/1.1" 200 None
          2016-09-13  12:55:14 DEBUG    DM7020HDMessage "GET /web/message?getanswer=now HTTP/1.1" 200 None
          2016-09-13  12:55:14 DEBUG    DM7020HDMessage No Messagetext given
          Mein Testitem bleibt aber unverändert! Im Log sieht man auch die 10 Sekunden Wartezeit zw. Message und get_answer.
          Sollte das so funktionieren?

          Kommentar


            #80
            funktioniert das Plugin eigentlich auch mit OpenAtv?

            Kommentar


              #81
              rok123 wenn das webinterface da das gleiche ist.. :> kann man ja testen..

              Kommentar


                #82
                Danke das Plugin funktioniert auch mit OpenAtv.

                Ich habe noch eine Frage. Kann ich, wenn es an der Tür klingelt, das Bild von meiner Mobotix Türstation an die Enigma Box senden?

                Kommentar


                  #83
                  rok123 nein das geht über die web api nicht.. irgendwer meinte mal es gäbe auf den boxen eine native anwendung die das kann, ich habe aber keine erfahrung damit

                  Kommentar


                    #84
                    kann man die Box auch auschalten, also nicht nur in den Standby?

                    Ich möchte wenn alle schlafen oder niemand zu Hause ist, dass sich die Box ausschaltet.
                    Und bei einem Event wieder in den Standby hochfährt.

                    Kommentar


                      #85
                      rok123 für das ausschalten gibt es eine schnittstelle, die ist aber noch nicht drin. einschalten wird aber etwas schwer, weil das ding ja "aus", also nicht via lan erreichbar ist. das ist ja der sinn von standby

                      https://dream.reichholf.net/e2web/#powerstate
                      • 0 = Toogle Standby
                      • 1 = Deepstandby
                      • 2 = Reboot
                      • 3 = Restart Enigma2
                      • 4 = Wakeup form Standby
                      • 5 = Standby

                      Zuletzt geändert von psilo; 27.12.2016, 07:23.

                      Kommentar


                        #86
                        Hallo Ihr beiden,

                        ich habe gestern das Plugin bei mir aktiviert - Super Arbeit. Danke!

                        Heute nacht ist dann mein smarthomeNG abgestürzt und nach ca. 8 Stunden nochmal. Für mich sieht es so aus als wenn das Plugin ein Problem bekommt wenn die Box in DeepStandby geht. Kann das sein?

                        2017-01-03 01:00:41 ERROR plugins.enigma2_fast_vusolo4k Exception when sending GET request: HTTPConnectionPool(host='192.168.2.114', port=80): Max retries exceeded with url: /web/subservices (Caused by NewConnectionError('<requests.packages.urllib3.con nection.HTTPConnection object at 0xb1e631d0>: Failed to establish a new connection: [Errno 113] No route to host',))
                        Danke und Grüße
                        Gunnar

                        Kommentar


                          #87
                          gklein wenn ich ein Netzwerkgerät von dem ich polle komplett ausschalte, dann gibt es Probleme ja. Diese Probleme können aber nicht für den SH Absturz verantwortlich sein. Du kommst schlichtweg nichtmehr zur Box durch, was Du nach dem Einschalten wieder tust. Ich kann das auch nicht abfangen, da die Box ja nicht an SmartHome pusht. Ich kriege den Deep-Standby also nur durch Nichterreichbarkeit mit, weiss aber auch nicht, wann sie wieder erreichbar ist, da ich ja nicht weiß, wann die Kiste aus dem Deep-Standby wieder hochkommt (und zyklische Netzwerkabfragen will man ja nicht, sonst sind wir wieder beim aktuellen Verhalten).. Ich kann das Plugin nach der ersten Nichterreichbarkeit via Stop-Methode beenden, einschalten müsste man es dann aber manuell.

                          Insofern ist das nicht wirklich zu lösen.. Tipp: bau Dir ein Item was bei Klick das Plugin stopped und bei weiterem das Plugin wieder startet.

                          Kommentar


                            #88
                            Kann man das nicht per wiederkehrenden sheduler-Eintrag lösen. So mache ich das beim Sonos- und Systemair-Plugin.
                            Sonos

                            Kommentar


                              #89
                              pfischi und auf was setze ich den? ich weiss ja nicht wann ich das ding wieder anmache. das jetzt ist ja auch ein scheduler, nur halt enger getaktet die fehler kommen dann mit dem breiter getakten auch. das lindert nur die symptome, kuriert aber nicht
                              Zuletzt geändert von psilo; 03.01.2017, 19:42.

                              Kommentar


                                #90
                                Hi,

                                das die Box aus ist und somit "No route to host" kommt ist klar Frage ist halt - wie geht das Plugin damit um? Ich werde nochmal in Ruhe testen ob der Absturz von smarthomeNG dadurch provoziert wird und berichten.

                                Ich habe auch das Sonos-Plugin von pfischi laufen, dass ohne Mucken weiterläuft wenn die Boxen nicht erreichbar sind.Vlt. hilft da auch der Broker dazwischen, der ja trotzem da ist. @pfisch: ??

                                Eine denkbare Lösung aus meiner Sicht:
                                Wenn der hhtp-Poll fehlschlägt erfolgt ein Wechsel auf Ping (vlt. auch in größerem Abstand als er Poll) Sobald das Ping erfolgreich ist, wird wieder auf den http-Request geschwenkt.

                                Grüße
                                Gunnar

                                Kommentar

                                Lädt...
                                X