Ankündigung

Einklappen
Keine Ankündigung bisher.

Neues Plugin -> Doorbird

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

    #31
    ok, da bin ich ja froh,
    nutzt du auch das Widget?

    muss die SIP anleitung mach hochladen, denke das is auch ganz interessant
    Zuletzt geändert von Bonze; 07.03.2022, 13:00.

    Kommentar


      #32
      hier mal die Anleitung zur Freeswitch konfiguration, vielleicht kann sich ja mal jemand damit Beschäftigen, es sieht auf den ersten Blick sehr umfangreich aus, ist es aber nicht unbedingt, wenn man sich mal damit beschäftigt hat..

      https://github.com/Bonze255/smarthom...aster/doorbird

      Kommentar


        #33
        Nein das Widget nutze ich (noch) nicht.
        wegen dem SIP muss ich mal lesen was das überhaupt ist 🤭 aber habe gesehen, du hast da schon ne sehr ausführliche Anleitung hochgeladen. Danke 🙏

        Kommentar


          #34
          Damit kannst du nicht nur den Video Stream anschauen, sondern auch über die Visu Gegensprechen..

          Kommentar


            #35
            noch jemand würnsche fürs widget, habe mir es so erweitert, das die Visu auch klingeln kann..

            Kommentar


              #36
              Hallo,

              könntest du davon bitte mal Bilder (Widget) hochladen.

              Kommentar


                #37
                ich hab das aufgeteilt in zwei Widgets:
                - widget zum anschauen der letzten Bilder (Bewegungsmelder, Klingelbilder und Snapshots)
                ich speichere die Bilder lokal, das ergibt einfach eine bessere Perfomance, ich kann mir dann die letzten Aufnahmen anschauen und durchblättern

                - widget zum Live-Stream anschauen, dann wird ein Symbol-Overlay eingeblendet , um anzuzeigen ob ein Klingel-oder Bewegungsevent ausgelöst wurde , und es wird beim Klingelevent ein Klingelton über den Lautsprecher abgespielt
                (dieses hab ich auch um die Freisprechgeschichten erweitert, allerdings nicht fertig entwickelt, der Zeit wegen .., )


                Wie bei allem gilt natürlich, man kann viel machen,. wenn die Ideen kommen oder die rückmeldungen der Tester. Wenn ich alleine entwickele, dann passe ich alles so an das es meinen Anforderungen ausreicht.
                widget_doorbird1.png widget_doorbird2.png

                Kommentar


                  #38
                  sieht sehr gut aus gefällt mir, würdest du dein Widget hier zur Verfügung stellen, und das Thema mit Gegensprechfunktion interessiert mich auch ganz stark. muss nur noch mal schauen ob und wie das mit FHEM zu bewerkstelligen ist

                  Kommentar


                    #39
                    Mh das wird ein problem sein, ich hab das widget in kombination mit dem plugin am laufen..
                    ​​​​​​ kann denn fhem prinzipiell auch die gleichen daten rausgeben? Bzw gibts da auch ein doorbird plugin?

                    Kommentar


                      #40
                      Zitat von Bonze Beitrag anzeigen
                      Bzw gibts da auch ein doorbird plugin?
                      es gibt für FHEM auch ein Doorbird Plugin, deshalb meine frage nach deinem Widget will erst die Visu entsprechend anpassen bevor eine Doorbird bestellt wird.

                      Kommentar


                        #41
                        Ok dann geb ich dir die Tage ne Auflistung der items und deren inhalte, diese müsstest du ja nur gleich befüllen ..

                        Kommentar


                          #42
                          Zitat von Bonze Beitrag anzeigen
                          Ok dann geb ich dir die Tage ne Auflistung der items und deren inhalte, diese müsstest du ja nur gleich befüllen ..
                          Servus,
                          gibt es hierzu schon etwas neues ?

                          Kommentar


                            #43
                            Kann momentan nichts machen, meine inet verbindung ist defekt, aber du könntest auch in der datei im github gucken, da sollte es ja auch drinstehen.. hoffe jeden tag das die verbindung repariert wird..

                            Kommentar


                              #44
                              so hat es etwas länger gedauert.. ich geb euch nen Tipp, geht niemals zu Deutsche Glasfaser / Inexio, die wissen nicht was Service ist.. (die Glasfaser funktioniert immernoch nicht, bin jetzt wieder auf Kupfer unterwegs..)

                              History Widget
                              {% macro doorbird_history(id, item_snapshots,item_doorbell, item_motion, slideTime, maxFiles) %}
                              item_snapshots​
                              Liste mit den Bildern , welche manuell gespeichert wurden
                              ['http://192.168.178.91/smartVISU2.9/doorbird_snapshot_img/1658477428.39267.jpg', ... ]​
                              item_doorbell​
                              Liste mit den Bildern , welche durch den Klingelbutton gespeichert wurden
                              ['http://192.168.178.91/smartVISU2.9/doorbird_doorbell_img/1679159091.150852.jpg', ... ]
                              item_motion​
                              Liste mit den Bildern , welche durch den Bewegungsmelder gespeichert wurden
                              ['http://192.168.178.91/smartVISU2.9/doorbird_motion_img/1679217172.898363.jpg', ... ]

                              slideTime​
                              Zeit zum weiterschalten , falls das Array automatisch durchlaufen soll , optional (standart 2000 ms)

                              maxFiles​
                              anzahl der Dateien, welche im Widget angezeigt werden sollen (beschneidet, die übergebenen Arrays), optional (standart 10)

                              Live Widget
                              {% macro doorbird_live(id, item_trigger_doorbell, item_trigger_motion, item_live_audio, item_live_video, item_night, item_snapshot, item_relay1, item_relay2, item_mute) %}
                              item_trigger_doorbell
                              bool signal der Klingeltaste
                              item_trigger_motion
                              bool signal des bewegungsmelders ​
                              item_live_audio
                              String audio Stream url
                              item_live_video
                              String video Stream url
                              item_night
                              bool signal zum aktivieren der Nachsicht
                              item_snapshot
                              bool signal zum speichern eines Snapshots, aktuelles Kamerabild..​
                              item_relay1
                              bool schalten des 1 Relais
                              item_relay2
                              bool schalten des 1 Relais ​
                              item_mute
                              bool deaktivieren Klingelton in Visu ​

                              wobei der audio Stream wird nicht verwendet ..
                              Das Widget ist halt 100% auf das Smarthome Plugin abgestimmt

                              das Gegensprechen ist eigentlich keine Sache des Plugins, denn das läuft ja über den Webbrowser +SIP/WEBRTC und ein Zusatzprogramm. Mit Freeswitch hab ichs schon zu laufen gebracht, aber ich finde das sehr kompliziert.. es gibt noch ne andere Möglichkeit, die hatte ich auch schon am laufen, ich muss das nur nochmal testen und dokumentieren ..
                              Zuletzt geändert von Bonze; 19.03.2023, 18:20.

                              Kommentar


                                #45
                                Hallo Bonze,
                                vielen Dank für die Entwicklung des Plugins, funktioniert bei mir einwandfrei bis auf eine Kleinigkeit: Wenn ich den SmarthomeNG-Prozess auf der Konsole (oder auch via Admin) neu starte, dauert es einige Zeit, dann taucht folgende Meldung im Log auf:

                                Code:
                                 The following threads have not been terminated properly by their plugins (please report to the plugin's author):
                                2023-09-25  11:03:51 WARNING  lib.smarthome       -Thread: Thread-23, still alive​
                                Es hat etwas gedauert, bis ich herausgefunden habe, zu welchem Plugin Thread-23 gehört, aber wenn ich die Initialisierung des UDP-Servers so abwandle:

                                Code:
                                self.DoorbirdUDPServer = threading.Thread(target=self.UDPServer, name='Doorbird UDP Server')​
                                wird der Thread-23 durch den Namen ersetzt. Da ich in Python leider nicht allzu fit bin, schaffe ich's leider nicht, den Thread korrekt zu beenden. Versuchsweise habe ich die stop-Methode mal so abgewandelt:

                                Code:
                                    
                                    def stop(self):
                                        try:
                                            self.DoorbirdUDPServer.join(2)
                                        except Exception as err:
                                            self.logger.debug(f"Doorbird UPP Server error: {err}")
                                            pass
                                        finally:
                                            self.logger.debug("Doorbird UPP Server stopped")
                                            self.alive = False
                                Aber das hat leider das Problem nicht gelöst. Könntest du dir das mal ansehen?

                                Viele Grüße
                                Stephan​

                                Kommentar

                                Lädt...
                                X