Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Schalle 0

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    S
    • Profile
    • Following 0
    • Followers 0
    • Topics 3
    • Posts 20
    • Best 0
    • Groups 1

    Schalle 0

    @Schalle 0

    Starter

    0
    Reputation
    6
    Profile views
    20
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Schalle 0 Follow
    Starter

    Latest posts made by Schalle 0

    • RE: Kamera Einbindung macht Probleme, go2rtc für vis2.

      @wendy2702 Dieses Onvif hab ich bisher noch nicht ganz verstanden.
      Hat jede Kamera einen Onvif Stream? Was genau ist das besondere daran?

      posted in Hardware
      S
      Schalle 0
    • RE: Kamera Einbindung macht Probleme, go2rtc für vis2.

      @peterfido
      @MartinP
      Dankeschön, dies werde ich mir nachher genauer anschauen die Kameras einzubinden. langsam werde ich verrückt wenn man das ganze Thema nicht ansatzweise weis wie sich dies alles verhält und funktioniert. richtige Streams usw.

      Die Reolink Kamera kann ich anscheinend per API bequem einfügen und auch die Bewegungserkennung über Reolink nutzen und auf der Visu darstellen lassen. Ich hoffe auch das ich zwei Kamerapositionen per PTZ benutzten kann.
      Kamera meist auf den Garten gerichtet, wenn es klingelt (Datenpunkt von einem Shelly) Kamera auf Türposition schwenken. ISt machbar oder?

      Bei der Tapo Kamera bräuchte ich für später eine Bewegungserkennung, dazu dann natürlich auch Motioneye. (Wie Ressourcen fressend wäre das? RaspiPi5 8GB -> Iobroker, Hyperion.ng, go2rtc, Motioneye.
      Wird das zuviel werden? Wie groß wäre denn die Latenz?
      Mein Wunsch wäre irgendwann das eine KI das Bild überwacht. Sobald festgestellt wird das alle 3 Laufenten im Stall sind soll die Tür geschlossen werden. Diese lässt sich schon per MQTT über einen ESP32 öffnen und schließen. (Ist denn sowas überhaupt realisierbar? Bin leider in 2-Schicht angestellt)

      Die dritte ist die Teckin TC100 (mit SD Karte geflasht). Da bräuchte ich nur das Bild über go2rtc. Das sollte kein Problem darstellen

      Zwecks Videogröße brauch ich ja nicht den besten Stream nehmen. Bild ist auf dem Tablet doch viel kleiner oder sollte ich da was beachten?

      posted in Hardware
      S
      Schalle 0
    • RE: Kamera Einbindung macht Probleme, go2rtc für vis2.

      @wendy2702 ich bekomme in go2rtc beim Stream den Fehler: mse: streams: wrong user/pass.
      Mehr infos habe ich leider nicht. wie schon erwähnt habe ich ja noch eine PTZ Kamera die problemlos eingefügt werden konnte. Probleme macht mir die Tapo C100. über Ispy habe ich die ganzen Streams herausgefunden und alle ausprobiert.

      Wenn ich Motion detection gern hätte, würde dies nach meinen Infos auch nicht über go2rtc funktionieren oder?

      Wie würde die PTZ Kamera dann gesteuert werden? aber des sind erstmal unwichtige Fragen. Werd eher total verrückt nach 6 std Programme und Streams auszuprobieren. Google hilft da leider auch nicht viel weiter.

      GELÖST!! - Ein Neustart der Kamera hat geholfen. Und das ganze erst nach mehr als 6 std 😕

      Trotzdem dürft ihr mir gerne verraten wie ich eine Kamera PTZ in der Vis2 steuern kann wenn mein Stream über go2rtc kommt und die Möglichkeiten von Motion detection. Dankeschön

      posted in Hardware
      S
      Schalle 0
    • Kamera Einbindung macht Probleme, go2rtc für vis2.

      Servus, ich habe 3 verschiedene Kameras. Momentan kann ich nur die ersten 2 ausprobieren.

      • Reolink E1 Outdoor pro mit PTZ
      • Tapo C100
      • Teckin T100
        Mittlerweile habe ich schon so einige Software durchprobiert wie Motioneye, Onvif, ISpy bis ich go2rtc gefunden hab.
        Bei go2rtc werden nur sehr wenig Ressourcen gebraucht da das Bild nur weiter geleitet wird. Dies würde meinem Raspberry 5 bestimmt am meisten gefallen.
        Was ich brauche und möchte:
      • In Vis2 alle Kameras sehen.
      • Eine davon mit PTZ steuern
        Mehr ist es eigentlich nicht. Nach Stunden bin ich leider immer noch nicht weiter gekommen und zwar bekomme ich keinen Stream zustande mit der Tapo C100. rtsp://user:pass@192.168.178.92:554/stream1
        Dieser Stream funktioniert in Ispy aber nicht in go2rtc.
        Bekomme immer die Fehlermeldung: mse: streams: wrong User/Pass
        wie kann das sein, wenn doch er gleiche Stream wo anderster funktioniert?

      Welchen Weg würdet Ihr gehen um verschiedene Kameras auf der Vis2 zu sehen und auch zu steuern? Ton und Mikro wäre schön, ist aber kein muss.

      -Dankeschön-

      posted in Hardware
      S
      Schalle 0
    • IP Kamera Reolink E1, ONVIF, MotionEye Adapter, Vis2

      Hallo zusammen, ich komme einfach nicht weiter.
      Ich möchte meine Reolink Kamera per PTZ in Motioneye steuern können. Natürlich dann auch über den Adapter um Datenpunkte und/oder Befehle empfangen und senden zu können.
      Die Kamera habe ich in Motioneye, bloß sind meine Kenntnisse zu gering um zu wissen wie es weiter geht.
      Mit ONVIF, diversen Skripte sollte das ganze dann auch in Motioneye steuerbar sein. Habe ich zumindestens gelesen.
      Also was ich gern möchte:

      • Kamera per PTZ in Motioneye bzw in der VIS2 steuern können.
      • zu verschiedenen Zeiten soll meine Kamera an verschiedenen Positionen stehen.
      • wenn es klingelt (Datenpunkt hab ich schon von meinem Eigenbau) soll die Kamera auf Tür Position fahren und das Livebild an die VIS2 senden.
        Wie würdet ihr vorgehen?

      Vielen Dank schonmal für konstruktive Beiträge.

      posted in ioBroker Allgemein
      S
      Schalle 0
    • RE: über Alexa Geräte steuern - Hilfe

      @djmarc75
      Gude, ja danke für deine Zeit und Mühe 👌👍
      Da ich auch nicht nur Copy & Paste`n will möchte ich kurz das Script durchbügeln und was mitnehmen.
      Falls Alexa die "passende" Routine erkennt wird im Script nicht erst damit rumgespielt um mein gesprochenes zu vergleichen sondern gleich mit der Routine gestartet.
      Soweit ist es auch klar das der "erstelle Text" die Alexa wieder angesprochen wird mit der ID und eine Sprachausgabe startet die weiter unten im Wert steht.

      Also sehr einfach zu verstehen.

      Jetzt kann ich z.B. ganz einfach eine Hue Lampe dabei angehen lassen die grün angeht wenn Elfriede am arbeiten ist.

      Danke vorab, jetzt wird mir die ein oder andere Idee kommen die ich erstmal selber bauen kann bis ich Dich wieder bräuchte 😉

      Ich wünsch schonmal ein schönes Wochenende 😉

      posted in Skripten / Logik
      S
      Schalle 0
    • RE: über Alexa Geräte steuern - Hilfe

      @djmarc75
      Ja nur kein Stress, finds ehh klasse das mir geholfen wird 😉

      posted in Skripten / Logik
      S
      Schalle 0
    • RE: über Alexa Geräte steuern - Hilfe

      @djmarc75
      Doch doch, in der Alexa App habe ich 3 Routinen hinzugefügt, also nur den Namen Starte Stoppe und schicke Elfriede nach Hause und mit nichts verknüpft.

      Jetzt sind sie auch vorhanden, hat anscheinend bisschen gedauert. Konnte Sie jetzt auch nicht mehr auseinanderhalten und habe jetzt nur eine Routine mit "starte Elfriede".

      Ok ist eingefügt..

      Und klar doch, zum einen möchte ich was zusammengebastelt bekommen und dabei mir auch was aneignen 😉

      posted in Skripten / Logik
      S
      Schalle 0
    • RE: über Alexa Geräte steuern - Hilfe

      @djmarc75
      Ist dies ok wenn ich den Baustein direkt auf einen anderen lege da dieser nicht zu löschen ist? musste ich bei dem ersten "ID`s vom Selektor" und bei dem vorletzten "Elfriede Status" also "Text" gegen "wahr,falsch"ersetzten.

      Bei ID´s vom Selektor habe ich den Routine Ordner der Alexa genommen. Öffnen konnte ich Ihn nicht.

      Der Gelb hinterlegte Baustein bedarf bitte weiterer Erklärung.

      "erstelle Text aus" habe ich gefüllt mit dem Ordner in dem alle Alexa Geräte enthalten sind.

      Wert vom Objekt ID - welche serialNumber?

      Commands Speak ist von von Alexa der Datenpunkt Commands.

      Elfriede Status habe ich nur reingeschrieben oder sollte da der DP von dem Staubsauger - Status rein?

      Reicht es wenn ich nur die ID der Alexa rausnehme oder alle ID´s ixxen?

      Unbenannt1.JPG

      <xml xmlns="https://developers.google.com/blockly/xml">
        <block type="on_ext" id="xxx" x="13" y="13">
          <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <value name="OID0">
            <shadow type="field_oid" id="xxx">
              <field name="oid">default</field>
            </shadow>
            <block type="selector" id="xxx">
              <field name="TEXT">alexa2.0.Echo-Devices.xxx.Routines</field>
            </block>
          </value>
          <statement name="STATEMENT">
            <block type="control" id="xxx">
              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
              <field name="OID">Object ID</field>
              <field name="WITH_DELAY">FALSE</field>
              <value name="VALUE">
                <block type="logic_boolean" id="xxx">
                  <field name="BOOL">TRUE</field>
                </block>
              </value>
              <next>
                <block type="comment" id="xxx">
                  <field name="COMMENT">Bestätigung vom angesprochenen Echo</field>
                  <next>
                    <block type="control_ex" id="xxx">
                      <field name="TYPE">false</field>
                      <field name="CLEAR_RUNNING">FALSE</field>
                      <value name="OID">
                        <shadow type="field_oid" id="j03`Jry=rCegI}fze6ZH">
                          <field name="oid">Object ID</field>
                        </shadow>
                        <block type="text_join" id="xxx">
                          <mutation items="3"></mutation>
                          <value name="ADD0">
                            <block type="text" id="xxx">
                              <field name="TEXT">alexa2.0.Echo-Devices</field>
                            </block>
                          </value>
                          <value name="ADD1">
                            <block type="get_value" id="xxx">
                              <field name="ATTR">val</field>
                              <field name="OID">ID auswählen</field>
                            </block>
                          </value>
                          <value name="ADD2">
                            <block type="text" id="xxx">
                              <field name="TEXT">alexa2.0.Echo-Devices.xxx.Commands.speak</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <value name="VALUE">
                        <shadow type="logic_boolean" id="xxx">
                          <field name="BOOL">TRUE</field>
                        </shadow>
                        <block type="text" id="xxx">
                          <field name="TEXT"></field>
                        </block>
                      </value>
                      <value name="DELAY_MS">
                        <shadow type="math_number" id="xxx">
                          <field name="NUM">0</field>
                        </shadow>
                      </value>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </statement>
        </block>
      </xml>
      
      posted in Skripten / Logik
      S
      Schalle 0
    • RE: über Alexa Geräte steuern - Hilfe

      @djmarc75
      Soo habe es mal angepasst und funktioniert zur Hälfte.
      Ich sage "schicke Elfriede nach Hause" wird dann der nächste Befehl gemacht nähmlich Pasuse. Dies ist auch wenn ich "stoppe Elfriede" sage dann startet Sie.

      Bild_2023-07-09_005217926.png

      <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable id="3#3Prx@$4|_[^n1-+Kyo">befehl</variable>
        </variables>
        <block type="on_ext" id="l3u_cJZVO=D!E:8cI*SC" x="-367" y="-106">
          <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
          <field name="CONDITION">any</field>
          <field name="ACK_CONDITION"></field>
          <value name="OID0">
            <shadow type="field_oid" id="xxxxx">
              <field name="oid">alexa2.0.History.summary</field>
            </shadow>
          </value>
          <statement name="STATEMENT">
            <block type="variables_set" id="$/Xc5x:{SN.3:izHkE7(">
              <field name="VAR" id="3#3Prx@$4|_[^n1-+Kyo">befehl</field>
              <value name="VALUE">
                <block type="on_source" id="q-R{LcF6k[w3nP[2UQ4*">
                  <field name="ATTR">state.val</field>
                </block>
              </value>
              <next>
                <block type="controls_if" id="F^O%L}B]*Uf*Y,X|E:0(">
                  <mutation elseif="2"></mutation>
                  <value name="IF0">
                    <block type="logic_compare" id="mtubGykkK6NcM(.CN/wN">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="text_indexOf" id="rh4#vW%bma3qMc[z+m@2">
                          <field name="END">FIRST</field>
                          <value name="VALUE">
                            <block type="variables_get" id="!y|?cKT,D!W`D!LbqtLh">
                              <field name="VAR" id="3#3Prx@$4|_[^n1-+Kyo">befehl</field>
                            </block>
                          </value>
                          <value name="FIND">
                            <shadow type="text" id="kE-{aNNml!4+hMFV$:e|">
                              <field name="TEXT">schicke elfriede nach hause</field>
                            </shadow>
                          </value>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="=:y4zPucpP}S^hE~vBRm">
                          <field name="NUM">0</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="control" id="rXXMZ51deT3]gWI2$X6%">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">ecovacs-deebot.0.control.charge</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="`v.nZVt/LWW~#DXiDyvI">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF1">
                    <block type="logic_compare" id="Grx$W0Yc=5MUD4M4bxhG">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="text_indexOf" id="AOd]9@bi,j$h;3?J?S$-">
                          <field name="END">FIRST</field>
                          <value name="VALUE">
                            <block type="variables_get" id="%-F@f**u;zPhQGbP{6##">
                              <field name="VAR" id="3#3Prx@$4|_[^n1-+Kyo">befehl</field>
                            </block>
                          </value>
                          <value name="FIND">
                            <shadow type="text" id="rVoGi:.N{/j[~cun1n.t">
                              <field name="TEXT">stoppe elfriede</field>
                            </shadow>
                          </value>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="P=GG*OkmmS,4kxRrES5,">
                          <field name="NUM">0</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO1">
                    <block type="control" id="Mz90T:Mh)n7B5T`jFMS)">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">ecovacs-deebot.0.control.pause</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="ET6l3/`G6?cXr(9_DRM9">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF2">
                    <block type="logic_compare" id="piXnZgYugf#0Cpvpvv9^">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="text_indexOf" id="TTDWf678xZ[s/t%#o2v-">
                          <field name="END">FIRST</field>
                          <value name="VALUE">
                            <block type="variables_get" id="xt:5VlgTN1c37B01rs=;">
                              <field name="VAR" id="3#3Prx@$4|_[^n1-+Kyo">befehl</field>
                            </block>
                          </value>
                          <value name="FIND">
                            <shadow type="text" id="y,r`AUAF-Qf[WbfpZ9Z{">
                              <field name="TEXT">starte elfriede</field>
                            </shadow>
                          </value>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="qP3|awt)|Xu3!jM@YbR#">
                          <field name="NUM">0</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO2">
                    <block type="control" id="5ZR%putOa$:8vHI`1vA2">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">ecovacs-deebot.0.control.clean</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="P,%Q5*|~hN*+9,@W]hqq">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                </block>
              </next>
            </block>
          </statement>
        </block>
      </xml>
      

      Dies ist mal die Liste der Datenpunkte:

      Bild_2023-07-09_005702713.png

      und soweit ist ja klar: starte - clean ; stoppe - Pause ; ab nach Hause - charge

      posted in Skripten / Logik
      S
      Schalle 0
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo