Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. [Vorstellung] Meine zweite Visualisierung

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    [Vorstellung] Meine zweite Visualisierung

    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      tempestas @Kaiman55 last edited by tempestas

      Unbeabsichtigte Dopplung

      1 Reply Last reply Reply Quote 0
      • G
        gfrene @Kuddel last edited by

        @Kuddel ... irgendwie stehe ich gerade aufm Schlauch ... Wenn die Zonenreinigung abgeschlossen ist wechselt er den Wert ja nicht auf 0 z.b er behält immer den wert von der letzten Zonenreinigung. Hast du eine Idee oder am besten ein Beispiel wie man das Objekt nach der Reinigung auf 0 setzen kann. Weil so blinkt das Icon die ganze zeit in der VIS.

        Danke dir für deine Hilfe.

        K 1 Reply Last reply Reply Quote 0
        • K
          Kaiman55 @tempestas last edited by

          @tempestas sagte in [Vorstellung] Meine zweite Visualisierung:

          @Kaiman55

          Was für einen HM hast du denn? Die IP haben unter "Valve_State" einen ganz anderen Datenpunkt, als die normalen Homematic.

          Im klassischen Homematic wird hier der Ventilzustand dargestellt zwischen 0 und 100%; bei IP ist das nicht so, dort wird z.B. "Adaption_Done (4)" dargestellt. Da kannst du dann mit dieser Version auch nicht weiterkommen.

          Die Frage ist ja auch, willst du das Bild so wie Kuddel nur dann darstellen, wenn das ventil offen ist, oder immer?
          Wenn immer, dann pack das Bild doch einfach bei Bild rein und nicht bei Signalbildern

          Ich habe die HM Ventile ohne IP. Also den Typ HM-CC-RT-DN
          Somit habe ich das Objekt "Valve_State" auch.

          Das habe ich auch hier beim Wert (Pfeil) eingestellt
          hm-rpc.1.OEQ1705925.4.VALVE_STATE
          valve.png

          Ich denke das Kuddel auch das HM-CC-RT-DN hat.

          Klar kann ich das Bild einfach unter "Bild" einsetzen. Aber ich wollte Kuddels Konfig verstehen. In seiner ist es auch so.
          Ich denke, dass er das Icon auch immer anzeigt, oder wirklich nur, wenn das Ventil auf ist?
          Aber ich sehe es auch nicht, wenn es 7% (wie jetzt gerade) auf ist.

          so sieht es live aus:
          leer.png

          1 Reply Last reply Reply Quote 0
          • K
            Kaiman55 @tempestas last edited by

            @tempestas
            @Kuddel

            irgendwie hatte sich mein ioBroker verschluckt. Ich habe jetzt alles neu gestartet.
            Nun wird auch das Icon bei 7% angezeigt.

            Ich würde dem Icon gerne noch einen Link hinterlegen um noch weitere Heizungsdetails für jeden Raum zu hinterlegen.
            Finde allerdings nicht den Punkt, dass man einen anderen View eintragen kann.

            K 1 Reply Last reply Reply Quote 0
            • K
              Kuddel @gfrene last edited by

              @gfrene nimm am besten als Trigger den Status "Returning to Home".

              Sprich wenn der Robo zum Dock fährt, soll er Zonen_Reiningung auf 0 setzen.

              So habe ich das bei mir auch gemacht.

              G 1 Reply Last reply Reply Quote 0
              • K
                Kuddel @Kaiman55 last edited by

                @Kaiman55

                willst du darüber ein Pop öffnen oder zu einer anderen Seite gelangen?

                Für beide Fälle musst du ein anderes Widget nehmen.

                Fall 1 Popup: schaue mal auf Seite 2411_EG_Steckdosen_Wohnzimmer, da wäre ein Beispiel für ein Popup
                Fall 2 Navi: schaue mal auf die Seite 101_Navi oder 142_Übersicht

                K 1 Reply Last reply Reply Quote 0
                • totocotonio
                  totocotonio @Kuddel last edited by

                  @Kuddel
                  ich muss nochmal nachhaken!
                  Ich werde aus dem Java Log nicht schlau.

                  Das script habe inst. und es läuft. Ich weiß nicht wie ich Anleitung verstehen soll.

                  Wie funktioniert das denn:

                  Alles was bei mir im Log Widget angezigt werden soll, muss "+++ +++" getaggt werden.
                  
                  Beispiel: "+++ Der Trockner ist fertig +++"
                  

                  Wie muss ich das denn einstellen filtern, das dann der Text so aussieht wie bei Dir.

                  K 1 Reply Last reply Reply Quote 0
                  • K
                    Kuddel @totocotonio last edited by

                    @totocotonio

                    Ich will in meinem Log nur Einträge sehen, die auch durch mich / meine Skripts generiert wurden.

                    Daher habe ich in jedem Skript, wo es interessant ist, einen Log-Baustein hinzugefügt, wo der Text mit +++ anfängt und +++ aufhört.

                    Im Javascript muss man dann noch die Pfade der Skripte ausschneiden, so dass nur noch der Text angezeigt wird.

                    Poste mal einen Screenshot, dann kann man besser sehen, wie weit du bist.

                    1 Reply Last reply Reply Quote 0
                    • G
                      gfrene @Kuddel last edited by

                      @Kuddel said in [Vorstellung] Meine zweite Visualisierung:

                      @gfrene nimm am besten als Trigger den Status "Returning to Home".

                      Sprich wenn der Robo zum Dock fährt, soll er Zonen_Reiningung auf 0 setzen.

                      So habe ich das bei mir auch gemacht.

                      das hört sich gut an 🙂 kannst du mir den blockly schicken das ich das mir anschauen kann und bei mir weiter bearbeiten kann. Und wie die ganze ZEIT schon dickes DANKE 🙂

                      M 1 Reply Last reply Reply Quote 0
                      • M
                        mehrwiedu @gfrene last edited by mehrwiedu

                        @gfrene sagte in [Vorstellung] Meine zweite Visualisierung:

                        das hört sich gut an kannst du mir den blockly schicken das ich das mir anschauen kann und bei mir weiter bearbeiten kann. Und wie die ganze ZEIT schon dickes DANKE

                        Das baust Du einfach in das Skript für die Zonenreinigung mit ein. So wie ich das jetzt aus dem Kopf noch in Erinnerung habe, triggert das Skript doch den Adapter State "zone_CLEAN true-false" (oder so) und setzt den selbst erstellten Datenpunkt "Zonenreinigung" auf den Wert der Zone. Da muss dann nur noch ein "wenn return to home (Adapterdatenpunkt) geändert und "zonenreinigung != 0" dann setze "Zonenreinigung = 0".

                        Ich sitze gerade nicht vor meinem Rechner mit ioBroker, deshalb kann ich das nur so versuchen zu erklären.
                        Also im Prinzip die gleiche Syntax wie die Zonenreinigung selbst, nur mit einem weiteren Trigger und dem Wert 0

                        G 1 Reply Last reply Reply Quote 0
                        • Röstkartoffel
                          Röstkartoffel @tempestas last edited by

                          @tempestas sagte in [Vorstellung] Meine zweite Visualisierung:

                          @Kaiman55

                          Was für einen HM hast du denn? Die IP haben unter "Valve_State" einen ganz anderen Datenpunkt, als die normalen Homematic.

                          Im klassischen Homematic wird hier der Ventilzustand dargestellt zwischen 0 und 100%; bei IP ist das nicht so, dort wird z.B. "Adaption_Done (4)" dargestellt. Da kannst du dann mit dieser Version auch nicht weiterkommen.

                          Die Ventilstellung bei HMIP findest du hier unter hm-rpc.x.xxxxxx.1.LEVEL und zwar mit den Wert von 0 bis 1, wobei 1 dann 100% sind.

                          1 Reply Last reply Reply Quote 0
                          • G
                            gfrene @mehrwiedu last edited by

                            @mehrwiedu said in [Vorstellung] Meine zweite Visualisierung:

                            @gfrene sagte in [Vorstellung] Meine zweite Visualisierung:

                            das hört sich gut an kannst du mir den blockly schicken das ich das mir anschauen kann und bei mir weiter bearbeiten kann. Und wie die ganze ZEIT schon dickes DANKE

                            Das baust Du einfach in das Skript für die Zonenreinigung mit ein. So wie ich das jetzt aus dem Kopf noch in Erinnerung habe, triggert das Skript doch den Adapter State "zone_CLEAN true-false" (oder so) und setzt den selbst erstellten Datenpunkt "Zonenreinigung" auf den Wert der Zone. Da muss dann nur noch ein "wenn return to home (Adapterdatenpunkt) geändert und "zonenreinigung != 0" dann setze "Zonenreinigung = 0".

                            Ich sitze gerade nicht vor meinem Rechner mit ioBroker, deshalb kann ich das nur so versuchen zu erklären.
                            Also im Prinzip die gleiche Syntax wie die Zonenreinigung selbst, nur mit einem weiteren Trigger und dem Wert 0

                            Meinst du jetzt ich soll dafür ein neues Blockly anlegen ? ich stehe voll aufm Schlauch ka warum ich heute um die Ecke denke.

                            1 Reply Last reply Reply Quote 0
                            • M
                              mehrwiedu last edited by

                              So stelle ich mir das vor. Ist ein Versuch wert. 😉

                              Bildschirmfoto 2019-02-20 um 18.19.08.png

                              Das zusätzliche Objekt "Go home" aus dem Adapter in den Trigger und unten die Bedingung festlegen, dass der Datenpunkt "Zonenreinigung" dann entsprechend geändert wird.
                              Auf die Änderung der "Zonenreinigung" reagiert das Skript dann nicht mehr, weil ja nun eine 0 drinsteht. Auch nicht, wenn der Datenpunkt "Go home" anschließend geändert wird. Das sollte eigentlich funktionieren.

                              G 1 Reply Last reply Reply Quote 0
                              • G
                                gfrene @mehrwiedu last edited by

                                @mehrwiedu said in [Vorstellung] Meine zweite Visualisierung:

                                So stelle ich mir das vor. Ist ein Versuch wert. 😉

                                Bildschirmfoto 2019-02-20 um 18.19.08.png

                                Das zusätzliche Objekt "Go home" aus dem Adapter in den Trigger und unten die Bedingung festlegen, dass der Datenpunkt "Zonenreinigung" dann entsprechend geändert wird.
                                Auf die Änderung der "Zonenreinigung" reagiert das Skript dann nicht mehr, weil ja nun eine 0 drinsteht. Auch nicht, wenn der Datenpunkt "Go home" anschließend geändert wird. Das sollte eigentlich funktionieren.

                                Meinste nicht das da eher eine 2 rein muss ?
                                Screenshot_4.png

                                1 Reply Last reply Reply Quote 0
                                • G
                                  gfrene last edited by

                                  ok, jetzt erst gesehen ist ja kein = Müsste doch so richtig sein oder ?
                                  so.png

                                  1 Reply Last reply Reply Quote 0
                                  • G
                                    gfrene last edited by

                                    so eben mal Flur saugen lassen leider setzt er den Wert nicht auf 0 😞

                                    M 1 Reply Last reply Reply Quote 0
                                    • M
                                      mehrwiedu @gfrene last edited by

                                      @gfrene sagte in [Vorstellung] Meine zweite Visualisierung:

                                      so eben mal Flur saugen lassen leider setzt er den Wert nicht auf 0 😞

                                      Ich hatte das selbst nicht getestet. Der Datenpunkt ist er falsche. Kuddel prüft in seiner VIS auch nach dem Datenpunkt State in Info nach dem Wert um den Status anzugeben (Cleaning, Sleeping, Returning Home, etc) Der Wert 6 sagt aus, dass der Robi nach Haus fährt.
                                      Der muss also in das Skript.

                                      Bildschirmfoto 2019-02-20 um 21.48.15.png

                                      Allerdings habe ich das immer noch nicht getestet. Kinder schlafen schon. 😉

                                      1 Reply Last reply Reply Quote 0
                                      • K
                                        Kuddel last edited by

                                        Ich habe den Reset so gemacht

                                        Reset.PNG

                                        G 1 Reply Last reply Reply Quote 0
                                        • G
                                          gfrene @Kuddel last edited by

                                          @Kuddel said in [Vorstellung] Meine zweite Visualisierung:

                                          Ich habe den Reset so gemacht

                                          Reset.PNG

                                          im gleichen blockly oder im extra Blockly ... würde fast sagen im extra oder 🙂 Kannst du den auch zur Verfügung stellen ✌ Danke dir Kuddel

                                          K 1 Reply Last reply Reply Quote 0
                                          • K
                                            Kuddel @gfrene last edited by

                                            @gfrene im extra Block

                                            <block xmlns="http://www.w3.org/1999/xhtml" type="on_ext" id="lR+4)I2Mg`GQtSU79Ys(" x="-562" y="10396">
                                              <mutation items="1"></mutation>
                                              <field name="CONDITION">ne</field>
                                              <field name="ACK_CONDITION"></field>
                                              <value name="OID0">
                                                <shadow type="field_oid" id="+yyE=+U=bo;ujY63%Q^p">
                                                  <field name="oid">mihome-vacuum.0.info.state</field>
                                                </shadow>
                                              </value>
                                              <statement name="STATEMENT">
                                                <block type="controls_if" id="IP^O*?VkoxB=XOSNnF.U">
                                                  <value name="IF0">
                                                    <block type="logic_operation" id="4J6_oF^QK%S9MGOnvvP," inline="false">
                                                      <field name="OP">AND</field>
                                                      <value name="A">
                                                        <block type="logic_compare" id="_S|tVr*q8bYa{(}KX3*Q">
                                                          <field name="OP">EQ</field>
                                                          <value name="A">
                                                            <block type="get_value" id="Yp32[~UO86E;/yL(|UZ^">
                                                              <field name="ATTR">val</field>
                                                              <field name="OID">mihome-vacuum.0.info.state</field>
                                                            </block>
                                                          </value>
                                                          <value name="B">
                                                            <block type="math_number" id="RIs7_==P|:cYR{{V9jYa">
                                                              <field name="NUM">6</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                      <value name="B">
                                                        <block type="logic_compare" id="h]bQ=q/fe%I7{SQ^_BE.">
                                                          <field name="OP">NEQ</field>
                                                          <value name="A">
                                                            <block type="get_value" id="{i5F3/GvuI8hPw)3wRRv">
                                                              <field name="ATTR">val</field>
                                                              <field name="OID">javascript.0.NoNo.Zonen_Reinigung</field>
                                                            </block>
                                                          </value>
                                                          <value name="B">
                                                            <block type="math_number" id="w(h1w9u1dFd~np25uPs~">
                                                              <field name="NUM">0</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <statement name="DO0">
                                                    <block type="control" id="/B]VJfEY_CzSX+B5Vw6{">
                                                      <mutation delay_input="false"></mutation>
                                                      <field name="OID">javascript.0.NoNo.Zonen_Reinigung</field>
                                                      <field name="WITH_DELAY">FALSE</field>
                                                      <value name="VALUE">
                                                        <block type="math_number" id="hB[d2+1`QM3Q8ZXsJ:nx">
                                                          <field name="NUM">0</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </statement>
                                                </block>
                                              </statement>
                                            </block>
                                            

                                            M 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            1.1k
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            template vis
                                            148
                                            1324
                                            409921
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo