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

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [Vorstellung] Meine zweite Visualisierung

    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      Kuddel @opossum last edited by

      @opossum im alexadapter gibt es für jedes Gerät einen online Status, den verwende ich

      alexa.png

      1 Reply Last reply Reply Quote 0
      • E
        excalibur270 last edited by

        Hallöchen. Wie passt man die stimme von Alexa an? Du nimmst ein Script dafür. Im alten forum hatte ich mal gefunden wie das geht. Finde ich aber nicht wieder. Kann jemand helfen?

        Nashra K 2 Replies Last reply Reply Quote 0
        • Nashra
          Nashra Most Active Forum Testing @excalibur270 last edited by

          @excalibur270 sagte in [Vorstellung] Meine zweite Visualisierung:

          Hallöchen. Wie passt man die stimme von Alexa an? Du nimmst ein Script dafür. Im alten forum hatte ich mal gefunden wie das geht. Finde ich aber nicht wieder. Kann jemand helfen?

          Hier ist es Austausch zu neuem Alexa2 (Alpha 2.1!) SSML Feature

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

            Seh schönes VIS!

            wie hast du die Zeitstuerung bzw Zonenreinigung hin bekommen, lässt du in der Zeitsteuerung eine Zone die alle Räume enthelt ansteuern?

            K 1 Reply Last reply Reply Quote 0
            • E
              excalibur270 last edited by

              @Nashra Danke. Das War es. Dumm und dusselig gesucht. Falscher Suchbegriff.

              Nashra 1 Reply Last reply Reply Quote 0
              • Nashra
                Nashra Most Active Forum Testing @excalibur270 last edited by

                @excalibur270 sagte in [Vorstellung] Meine zweite Visualisierung:

                @Nashra Danke. Das War es. Dumm und dusselig gesucht. Falscher Suchbegriff.

                Mußte auch erst bei mir in Scripte nachsehen 😆

                1 Reply Last reply Reply Quote 0
                • opossum
                  opossum last edited by

                  Hallo, @Kuddel ,

                  vielen Dank.
                  Gruß
                  opossum

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

                    @excalibur270

                    per VIS wälte ich die Stimmen aus.

                    Ich habe mehre Datenobjekte (sprachausgabe_alle_raeume, sprachausgabewohnzimmer etc.) die mit Text gefüllt werden. Beispiel "Der Trockner ist fertig".
                    Für die Sprachausge habe ich ein extra Skript, welches die o.g. Datenpunkte bei Änderung ausgibt.

                    Wenn Alexa als Stimme ausgewält ist, nehme ich den Alexa2 Adapter Befehl "Announcement". Bei allen anderen Stimmen, wie z.B. Hans, erfolgt die Ausgabe über den Befehl SSML.

                    H D 2 Replies Last reply Reply Quote 0
                    • K
                      Kuddel @GeorgS last edited by

                      @GeorgS die Zonenreiningun ist hier auf einer vorherigen Seite schon beschrieben inkl. Blockly-Skript.

                      Die Zeitsteuerung habe ich einfach per Blockly Trigger erstellt.

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

                        @Daniel1103 was genau benötigst du ?

                        Die Auswertung des Aktuellen Status eines Alexa Device?

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

                          @jack99n habe das skript aktualisiert

                          <block xmlns="http://www.w3.org/1999/xhtml" type="schedule" id="nxk4qenxq`m#+r(+:p*Y" x="-512.7333316802979" y="-87.50000000000006">
                            <field name="SCHEDULE">5 0 * * *</field>
                            <statement name="STATEMENT">
                              <block type="comment" id="i@yzluRUq_8NjoHv9FHc">
                                <field name="COMMENT">Differenz zum Vortag</field>
                                <next>
                                  <block type="variables_set" id="nz5?N^6.Nkd7=ITCpNOR">
                                    <field name="VAR">differenz_in_minuten</field>
                                    <value name="VALUE">
                                      <block type="math_arithmetic" id="JPLy~:#s/_AA%_m/O9dg" inline="false">
                                        <field name="OP">MINUS</field>
                                        <value name="A">
                                          <shadow type="math_number" id="Fkk9Z*GWr|2?svzzi]_W">
                                            <field name="NUM">1</field>
                                          </shadow>
                                          <block type="math_arithmetic" id="WCH+YWv)Ay6:bPNQX2Ak" inline="false">
                                            <field name="OP">MINUS</field>
                                            <value name="A">
                                              <shadow type="math_number" id="Y5#}bj~Y%IaWP_L!cxX5">
                                                <field name="NUM">1</field>
                                              </shadow>
                                              <block type="convert_from_date" id="Dt2E7|J0@o91=eiQGaJ#" inline="false">
                                                <mutation format="false" language="false"></mutation>
                                                <field name="OPTION">mid</field>
                                                <value name="VALUE">
                                                  <block type="time_astro" id="aZ(J3M;B@Pz+o=Rqhcn,">
                                                    <field name="TYPE">sunset</field>
                                                    <field name="OFFSET">0</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <shadow type="math_number" id="b2OHM.D1Z6b-v:#1=mpj">
                                                <field name="NUM">1</field>
                                              </shadow>
                                              <block type="convert_from_date" id="kSAc6WxI=:G^fF.R6T]?" inline="false">
                                                <mutation format="false" language="false"></mutation>
                                                <field name="OPTION">mid</field>
                                                <value name="VALUE">
                                                  <block type="time_astro" id="n//bo9Js[op@Q4a~P?#.">
                                                    <field name="TYPE">sunrise</field>
                                                    <field name="OFFSET">0</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <value name="B">
                                          <shadow type="math_number" id="5#KKW(t^^jwfhKNc}O)Q">
                                            <field name="NUM">1</field>
                                          </shadow>
                                          <block type="get_value" id="bwK(:6QzadVsH117lVKA">
                                            <field name="ATTR">val</field>
                                            <field name="OID">javascript.0.zeiten.tageslaenge_in_minuten</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="controls_if" id="rW=tzlql#cD#YlZ4yE~A">
                                        <mutation else="1"></mutation>
                                        <value name="IF0">
                                          <block type="logic_compare" id="qjpIinKgPAr.9wNG_MdY">
                                            <field name="OP">GTE</field>
                                            <value name="A">
                                              <block type="variables_get" id="(LL+dXZp@)U6C_-y(]yW">
                                                <field name="VAR">differenz_in_minuten</field>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <block type="math_number" id="!{y0C}Gz#.f-?s*vDQHH">
                                                <field name="NUM">0</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <statement name="DO0">
                                          <block type="control" id="9X|7S2(9!.k;F9kz(l(.">
                                            <mutation delay_input="false"></mutation>
                                            <field name="OID">javascript.0.zeiten.tageslaenge_differenz</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE">
                                              <block type="text_join" id="WE!8-?jjwk,rFizi1E;y">
                                                <mutation items="2"></mutation>
                                                <value name="ADD0">
                                                  <block type="text" id="Tz`sMCrd+we;*/}#O^GZ">
                                                    <field name="TEXT">+</field>
                                                  </block>
                                                </value>
                                                <value name="ADD1">
                                                  <block type="variables_get" id="Q=l_0A0rMG@52P=55Asl">
                                                    <field name="VAR">differenz_in_minuten</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                          </block>
                                        </statement>
                                        <statement name="ELSE">
                                          <block type="control" id="DM~p17G[#f*Jwo%SD~uJ">
                                            <mutation delay_input="false"></mutation>
                                            <field name="OID">javascript.0.zeiten.tageslaenge_differenz</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE">
                                              <block type="variables_get" id="5[xT6KE|%ED-[I%G~)wb">
                                                <field name="VAR">differenz_in_minuten</field>
                                              </block>
                                            </value>
                                          </block>
                                        </statement>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </statement>
                          </block>
                          

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

                            @Kuddel sagte in [Vorstellung] Meine zweite Visualisierung:

                            @GeorgS die Zonenreiningun ist hier auf einer vorherigen Seite schon beschrieben inkl. Blockly-Skript.

                            Die Zeitsteuerung habe ich einfach per Blockly Trigger erstellt.

                            @Kuddel Hab das Skript gefunden danke noch mal aber ich stell mir noch die frage wie du den Zeitplan realisiert hast... läst du zu einer bestimmten Zeit jeden einzelne Zone reinigen?

                            Denn wenn man ja einfach sagt "clean_home = true" würde ja eine neue Karte generiert und dann sind die Koordinaten ja wieder falösch 😃

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

                              @GeorgS ZoneCleanup führe ich nur manuell aus.

                              Per Zeitplan starte ich nur die komplette Reinigung

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

                                @Kuddel
                                Ich habe Deine Bilder jetzt mit transparenten Hintergründen erstellt.
                                Leider ist die Datei knapp 2 MB gross.
                                Die kann ich hier nicht hochladen.
                                Am besten schreibst Du mich per PN an. Dann kann ich es Dir per Mail senden.

                                LG Kai

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

                                  @Kuddel sagte in [Vorstellung] Meine zweite Visualisierung:

                                  @Kaiman55

                                  der blaue Rahmen ist ein Widget auf jeder Übersichtsseite.

                                  Sonnenauf- und Untergang für VIS
                                  sonnenauf_und_untergang.txt

                                  Tages- und Nachtlänge
                                  tages__und_nachtlaenge.txt

                                  Differenz
                                  differenz.txt

                                  Fortschritt
                                  fortschritt.txt

                                  Muss ich die Objekte (bsw zeiten.tageslaenge) von Hand anlegen? Oder werden die von den Scripten angelegt?

                                  Die beiden letzten Scripte scheinen gleich zu sein:
                                  Differenz
                                  differenz.txt

                                  Fortschritt
                                  fortschritt.txt

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

                                    @Kaiman55 meine objekte lege ich immer mit einem JavaScript an

                                    //WOL Objekte
                                    createState('javascript.0.wol.WolDaniel', false, {type: 'boolean',name: 'WolDaniel'});
                                    createState('javascript.0.wol.WolQNAP-Archiv', false, {type: 'boolean',name: 'WolQNAP-Archiv'});
                                    createState('javascript.0.wol.WolWinNAS', false, {type: 'boolean',name: 'WolWinNAS'});
                                    createState('javascript.0.wol.WolXMG', false, {type: 'boolean',name: 'WolXMG'});
                                    createState('javascript.0.wol.WolSynology', false, {type: 'boolean',name: 'WolSynology'});
                                    createState('javascript.0.wol.WolESXP01', false, {type: 'boolean',name: 'WolSynology'});
                                    createState('javascript.0.wol.WolESXP02', false, {type: 'boolean',name: 'WolSynology'});
                                    
                                    //Akku-Werte
                                    createState('javascript.0.android_akkus.daniel', false, {type: 'number',name: 'daniel'});
                                    //createState('javascript.0.android_akkus.tablet', false, {type: 'number',name: 'tablet'});
                                    //createState('javascript.0.android_akkus.tablet_ladestatus', false, {type: 'string',name: 'tablet_ladestatus'});
                                    
                                    //Anwesenheit
                                    createState('javascript.0.Anwesenheit.Daniel', false, {type: 'boolean',name: 'Daniel'});
                                    createState('javascript.0.Anwesenheit.Jenny', false, {type: 'boolean',name: 'Jenny'});
                                    createState('javascript.0.Anwesenheit.Anwesenheit', false, {type: 'boolean',name: 'Anwesenheit'});
                                    
                                    //Sonstige
                                    createState('javascript.0.sonstige.post', false, {type: 'boolean',name: 'post'});
                                    createState('javascript.0.sonstige.front_verdunkelung', false, {type: 'boolean',name: 'front_verdunkelung'});
                                    createState('javascript.0.sonstige.NAS-Backup', false, {type: 'boolean',name: 'NAS-Backup'});
                                    createState('javascript.0.sonstige.vcenter_gestartet', false, {type: 'boolean',name: 'vcenter_gestartet'});
                                    createState('javascript.0.sonstige.weihnachtszeit', false, {type: 'boolean',name: 'weihnachtszeit'});
                                    
                                    
                                    //Weckzeit
                                    createState('javascript.0.wecklicht.wecklicht', false, {type: 'boolean',name: 'wecklicht'});
                                    createState('javascript.0.wecklicht.wecklicht_we', false, {type: 'boolean',name: 'wecklicht_we'});
                                    createState('javascript.0.wecklicht.wecklicht_timer_restart', false, {type: 'boolean',name: 'wecklicht_timer_restart'});
                                    createState('javascript.0.wecklicht.weckzeit', false, {type: 'string',name: 'weckzeit'});
                                    createState('javascript.0.wecklicht.weckzeit_stunde', false, {type: 'string',name: 'weckzeit_stunde'});
                                    createState('javascript.0.wecklicht.weckzeit_minute', false, {type: 'string',name: 'weckzeit_minute'});
                                    
                                    
                                    //Uptime
                                    createState('javascript.0.uptime.iobroker', false, {type: 'string',name: 'iobroker'});
                                    createState('javascript.0.uptime.mihome_gateway', false, {type: 'string',name: 'mihome_gateway'});
                                    createState('javascript.0.uptime.qnap-b', false, {type: 'string',name: 'qnap-b'});
                                    createState('javascript.0.uptime.qnap-archiv', false, {type: 'string',name: 'qnap-archiv'});
                                    createState('javascript.0.uptime.sophos', false, {type: 'string',name: 'sophos'});
                                    createState('javascript.0.uptime.unifi_controller', false, {type: 'string',name: 'unifi_controller'});
                                    createState('javascript.0.uptime.unifi_switch_rack', false, {type: 'string',name: 'unifi_switch_rack'});
                                    createState('javascript.0.uptime.unifi_switch_wohnzimmer', false, {type: 'string',name: 'unifi_switch_wohnzimmer'});
                                    createState('javascript.0.uptime.unifi_ap_obergeschoss', false, {type: 'string',name: 'unifi_ap_obergeschoss'});
                                    createState('javascript.0.uptime.unifi_ap_erdgeschoss', false, {type: 'string',name: 'unifi_ap_erdgeschoss'});
                                    createState('javascript.0.uptime.esx-nuc', false, {type: 'string',name: 'esx-nuc'});
                                    createState('javascript.0.uptime.windows10', false, {type: 'string',name: 'windows10'});
                                    createState('javascript.0.uptime.winnas', false, {type: 'string',name: 'winnas'});
                                    //createState('javascript.0.uptime.internet_online', false, {type: 'string',name: 'internet_online'});
                                    
                                    
                                    //Uptime - RAW
                                    createState('javascript.0.uptime.raw.windows10_raw', false, {type: 'string',name: 'windows10_raw'});
                                    createState('javascript.0.uptime.raw.esx-nuc_raw', false, {type: 'string',name: 'esx-nuc_raw'});
                                    createState('javascript.0.uptime.raw.sophos_raw', false, {type: 'string',name: 'sophos_raw'});
                                    createState('javascript.0.uptime.raw.unifi_controller_raw', false, {type: 'string',name: 'unifi_controller_raw'});
                                    createState('javascript.0.uptime.raw.winnas_raw', false, {type: 'string',name: 'winnas_raw'});
                                    //createState('javascript.0.uptime.raw.internet_online_raw', false, {type: 'string',name: 'internet_online_raw'});
                                    
                                    
                                    //Ressourcen
                                    createState('javascript.0.ressourcen.iobroker_cpu_usage', false, {type: 'string',name: 'iobroker_cpu_usage'});
                                    createState('javascript.0.ressourcen.raw.iobroker_cpu_usage_raw', false, {type: 'string',name: 'iobroker_cpu_usage_raw'});
                                    createState('javascript.0.ressourcen.unifi_controller_mem_used', false, {type: 'string',name: 'unifi_controller_mem_used'});
                                    createState('javascript.0.ressourcen.unifi_ap_obergeschoss_mem_used', false, {type: 'string',name: 'unifi_ap_obergeschoss_mem_used'});
                                    createState('javascript.0.ressourcen.unifi_ap_erdgeschoss_mem_used', false, {type: 'string',name: 'unifi_ap_erdgeschoss_mem_used'});
                                    createState('javascript.0.ressourcen.esx-nuc_mem_usage', false, {type: 'string',name: 'esx-nuc_mem_usage'});
                                    createState('javascript.0.ressourcen.esx-nuc_cpu_usage', false, {type: 'string',name: 'esx-nuc_cpu_usage'});
                                    createState('javascript.0.ressourcen.esx-nuc_datastore_usage', false, {type: 'string',name: 'esx-nuc_datastore_usage'});
                                    createState('javascript.0.ressourcen.winnas_freespace_k', false, {type: 'string',name: 'winnas_freespace_k'});
                                    createState('javascript.0.ressourcen.winnas_freespace_k_einheit', false, {type: 'string',name: 'winnas_freespace_k_einheit'});
                                    createState('javascript.0.ressourcen.winnas_freespace_k_gb', false, {type: 'string',name: 'winnas_freespace_k_gb'});
                                    createState('javascript.0.ressourcen.esx-nuc_wartungsmodus', false, {type: 'boolean',name: 'esx-nuc_wartungsmodus'});
                                    
                                    
                                    
                                    // Zeiten
                                    createState('javascript.0.zeiten.sonnenuntergang', false, {type: 'string',name: 'sonnenuntergang'});
                                    createState('javascript.0.zeiten.sonnenaufgang', false, {type: 'string',name: 'sonnenaufgang'});
                                    createState('javascript.0.zeiten.sonnenaufgang_stunde', false, {type: 'string',name: 'sonnenaufgang_stunde'});
                                    createState('javascript.0.zeiten.sonnenaufgang_minute', false, {type: 'string',name: 'sonnenaufgang_minute'});
                                    createState('javascript.0.zeiten.rolladen_oeffnen', false, {type: 'string',name: 'rolladen_oeffnen'});
                                    createState('javascript.0.zeiten.rolladen_oeffnen_minute', false, {type: 'string',name: 'rolladen_oeffnen_minute'});
                                    createState('javascript.0.zeiten.rolladen_oeffnen_stunde', false, {type: 'string',name: 'rolladen_oeffnen_stunde'});
                                    createState('javascript.0.zeiten.rolladen_oeffnen_timer_restart', false, {type: 'boolean',name: 'rolladen_oeffnen_timer_restart'});
                                    createState('javascript.0.zeiten.rolladen_oeffnen_verzoegerung', false, {type: 'string',name: 'rolladen_oeffnen_verzoegerung'});
                                    createState('javascript.0.zeiten.rolladen_schliessen', false, {type: 'string',name: 'rolladen_schliessen'});
                                    createState('javascript.0.zeiten.rolladen_schliessen_minute', false, {type: 'string',name: 'rolladen_schliessen_minute'});
                                    createState('javascript.0.zeiten.rolladen_schliessen_stunde', false, {type: 'string',name: 'rolladen_schliessen_stunde'});
                                    createState('javascript.0.zeiten.rolladen_schliessen_timer_restart', false, {type: 'boolean',name: 'rolladen_schliessen_timer_restart'});
                                    createState('javascript.0.zeiten.rolladen_schliessen_verzoegerung', false, {type: 'string',name: 'rolladen_schliessen_verzoegerung'});
                                    createState('javascript.0.zeiten.nachtlaenge', false, {type: 'string',name: 'nachtlaenge'});
                                    createState('javascript.0.zeiten.nachtlaenge_in_minuten', false, {type: 'string',name: 'nachtlaenge_in_minuten'});
                                    createState('javascript.0.zeiten.nachtlaenge_keinlicht', false, {type: 'string',name: 'nachtlaenge_keinlicht'});
                                    createState('javascript.0.zeiten.nachtlaenge_fortschritt', false, {type: 'string',name: 'nachtlaenge_fortschritt'});
                                    createState('javascript.0.zeiten.tageslaenge', false, {type: 'string',name: 'tageslaenge'});
                                    createState('javascript.0.zeiten.tageslaenge_differenz', false, {type: 'string',name: 'tageslaenge_differenz'});
                                    createState('javascript.0.zeiten.tageslaenge_fortschritt', false, {type: 'string',name: 'tageslaenge_fortschritt'});
                                    createState('javascript.0.zeiten.tageslaenge_in_minuten', false, {type: 'string',name: 'tageslaenge_in_minuten'});
                                    createState('javascript.0.zeiten.tageslaenge_tageslicht', false, {type: 'string',name: 'tageslaenge_tageslicht'});
                                    createState('javascript.0.zeiten.tageslaenge_tageslicht_in_minuten', false, {type: 'string',name: 'tageslaenge_tageslicht_in_minuten'});
                                    createState('javascript.0.zeiten.tageslaenge_timer_restart', false, {type: 'boolean',name:'tageslaenge_timer_restart'});
                                    
                                    
                                    
                                    
                                    
                                    
                                    //Haushalt
                                    createState('haushalt.geschirrspueler', 0, {read: true, write: true, type: "number", min: 0, max: 2, def: 0, role: "", states: {0:"Aus",1:"An",2:"Fertig"}});
                                    createState('haushalt.trockner', 0, {read: true, write: true, type: "number", min: 0, max: 2, def: 0, role: "", states: {0:"Aus",1:"An",2:"Fertig"}});
                                    createState('haushalt.waschmaschine', 0, {read: true, write: true, type: "number", min: 0, max: 2, def: 0, role: "", states: {0:"Aus",1:"An",2:"Timer",3:"Fertig"}});
                                    
                                    
                                    //Shutdown Objekte
                                    createState('javascript.0.shutdown.shutdown_synology', false, {type: 'boolean',name: 'shutdown_synology'});
                                    createState('javascript.0.shutdown.shutdown_winnas', false, {type: 'boolean',name: 'shutdown_winnas'});
                                    createState('javascript.0.shutdown.shutdown_esxp01', false, {type: 'boolean',name: 'shutdown_esxp01'});
                                    createState('javascript.0.shutdown.shutdown_esxp02', false, {type: 'boolean',name: 'shutdown_esxp02'});
                                    createState('javascript.0.shutdown.shutdown_qnap-archiv', false, {type: 'boolean',name: 'shutdown_qnap-archiv'});
                                    createState('javascript.0.shutdown.reboot_qnap-b', false, {type: 'boolean',name: 'reboot_qnap-b'});
                                    createState('javascript.0.shutdown.reboot_fritzbox_dorfstrasse', false, {type: 'boolean',name: 'reboot_fritzbox_dorfstrasse'});
                                    createState('javascript.0.shutdown.reboot_fritzbox_dorfwiesen', false, {type: 'boolean',name: 'reboot_fritzbox_dorfwiesen'});
                                    
                                    
                                    //Arbeitsstatus
                                    createState('javascript.0.sonstige.arbeitsstatus', 0, {name: 'arbeitsstatus', read: true, write: true, type: "number", min: 0, max: 3, def: 0, role: "", states: {0:"Arbeit",1:"Frei",2:"Urlaub",3:"Krank"}});
                                    createState('javascript.0.sonstige.arbeitsstatus_jenny', 0, {name: 'arbeitsstatus_jenny', read: true, write: true, type: "number", min: 0, max: 3, def: 0, role: "", states: {0:"Arbeit",1:"Frei",2:"Urlaub",3:"Krank"}});
                                    
                                    
                                    //Heizung
                                    createState('heizung.heizung_wohnzimmer', 0, {read: true, write: true, type: "number", min: 0, max: 2, def: 0, role: "", states: {0:"Aus",1:"An",2:"Boost"}});
                                    createState('heizung.heizung_schlafzimmer', 0, {read: true, write: true, type: "number", min: 0, max: 2, def: 0, role: "", states: {0:"Aus",1:"An",2:"Boost"}});
                                    createState('heizung.heizung_kueche', 0, {read: true, write: true, type: "number", min: 0, max: 2, def: 0, role: "", states: {0:"Aus",1:"An",2:"Boost"}});
                                    createState('heizung.heizung_ankleide', 0, {read: true, write: true, type: "number", min: 0, max: 2, def: 0, role: "", states: {0:"Aus",1:"An",2:"Boost"}});
                                    
                                    
                                    //DasWetter Wetter-Icons
                                    //createState('javascript.0.DasWetter.Wetter-Symbol-Tag-1', false, {type: 'string',name: 'Wetter-Symbol-Tag-1'});
                                    //createState('javascript.0.DasWetter.Wetter-Symbol-Tag-2', false, {type: 'string',name: 'Wetter-Symbol-Tag-2'});
                                    //createState('javascript.0.DasWetter.Wetter-Symbol-Tag-3', false, {type: 'string',name: 'Wetter-Symbol-Tag-3'});
                                    //createState('javascript.0.DasWetter.Wetter-Symbol-Tag-4', false, {type: 'string',name: 'Wetter-Symbol-Tag-4'});
                                    //createState('javascript.0.DasWetter.Wetter-Symbol-Tag-5', false, {type: 'string',name: 'Wetter-Symbol-Tag-5'});
                                    
                                    //DasWetter Wind-Icons
                                    createState('javascript.0.DasWetter.Wind-Symbol-Tag-1', false, {type: 'string',name: 'Wind-Symbol-Tag-1'});
                                    createState('javascript.0.DasWetter.Wind-Symbol-Tag-2', false, {type: 'string',name: 'Wind-Symbol-Tag-2'});
                                    createState('javascript.0.DasWetter.Wind-Symbol-Tag-3', false, {type: 'string',name: 'Wind-Symbol-Tag-3'});
                                    createState('javascript.0.DasWetter.Wind-Symbol-Tag-4', false, {type: 'string',name: 'Wind-Symbol-Tag-4'});
                                    createState('javascript.0.DasWetter.Wind-Symbol-Tag-5', false, {type: 'string',name: 'Wind-Symbol-Tag-5'});
                                    
                                    //DasWetter Mond-Icons
                                    //createState('javascript.0.DasWetter.Mond-Symbol-Tag-1', false, {type: 'string',name: 'Mond-Symbol-Tag-1'});
                                    
                                    
                                    //Versionen
                                    createState('javascript.0.Versionen.JS-Controller', false, {type: 'string',name: 'JS-Controller'});
                                    createState('javascript.0.Versionen.Node', false, {type: 'string',name: 'Node'});
                                    createState('javascript.0.Versionen.NPM', false, {type: 'string',name: 'NPM'});
                                    createState('javascript.0.Versionen.NodeJS', false, {type: 'string',name: 'NodeJS'});
                                    
                                    
                                    //Staubsauger
                                    createState('javascript.0.NoNo.Zonen_Reinigung', 0, {name: 'Zonen_Reinigung', read: true, write: true, type: "number", min: 0, max: 6, def: 0, role: "", states: {0:"Aus",1:"Buero",2:"Flur",3:"GaesteWC",4:"Kueche",5:"Wohnzimmer"}});
                                    createState('javascript.0.NoNo.Behaelter_Stand', 0, {type: 'number',unit: '%',name: 'Behaelter_Stand'});
                                    createState('javascript.0.NoNo.Zonen_Reinigung_Ausrichtung', 0, {name: 'Zonen_Reinigung_Ausrichtung', read: true, write: true, type: "number", min: 0, max: 1, def: 0, role: "", states: {0:"Wohnzimmer_oben",1:"Wohnzimmer_unten"}});
                                    createState('javascript.0.NoNo.Samstag', false, {type: 'boolean',name: 'Samstag'});
                                    createState('javascript.0.NoNo.Zeitplan', false, {type: 'boolean',name: 'Zeitplan'});
                                    createState('javascript.0.NoNo.Betriebsstunden', false, {type: 'string',name: 'Betriebsstunden'});
                                    createState('javascript.0.NoNo.Akku_leer', true, {type: 'boolean',name: 'Akku_leer'});
                                    
                                    
                                    //Sytem
                                    createState('javascript.0.system.iobroker_restart', false, {type: 'boolean',name: 'iobroker_restart'});
                                    createState('javascript.0.system.iobroker_stop', false, {type: 'boolean',name: 'iobroker_stop'});
                                    createState('javascript.0.system.vm_reboot', false, {type: 'boolean',name: 'vm_reboot'});
                                    createState('javascript.0.system.vm_poweroff', false, {type: 'boolean',name: 'vm_poweroff'});
                                    createState('javascript.0.system.letztes_backup_datum', false, {type: 'string',name: 'letztes_backup_datum'});
                                    createState('javascript.0.system.letztes_backup_uhrzeit', false, {type: 'string',name: 'letztes_backup_uhrzeit'});
                                    createState('javascript.0.system.backup_erstellen', false, {type: 'boolean',name: 'backup_erstellen'});
                                    
                                    
                                    //ECHO Geräte
                                    createState('javascript.0.echo.wohnzimmer_status', false, {type: 'string',name: 'wohnzimmer_status'});
                                    createState('javascript.0.echo.kueche_status', false, {type: 'string',name: 'kueche_status'});
                                    createState('javascript.0.echo.badezimmer_status', false, {type: 'string',name: 'badezimmer_status'});
                                    createState('javascript.0.echo.erdgeschoss_status', false, {type: 'string',name: 'erdgeschoss_status'});
                                    createState('javascript.0.echo.haus_status', false, {type: 'string',name: 'haus_status'});
                                    createState('javascript.0.echo.sprachausgabe_alle_geraete', false, {type: 'string',name: 'sprachausgabe_alle_geraete'});
                                    createState('javascript.0.echo.sprachausgabe_wohnzimmer', false, {type: 'string',name: 'sprachausgabe_wohnzimmer'});
                                    createState('javascript.0.echo.ansage_aussentemperatur', false, {type: 'boolean',name: 'ansage_aussentemperatur'});
                                    createState('javascript.0.echo.weckradio_sender_daniel', false, {type: 'string',name: 'weckradio_sender_daniel'});
                                    createState('javascript.0.echo.weckradio_sender_jenny', false, {type: 'string',name: 'weckradio_sender_jenny'});
                                    createState('javascript.0.echo.sprachausgabe_stimme', false, {type: 'string',name: 'sprachausgabe_stimme'});
                                    
                                    //VIS Status
                                    createState('javascript.0.VIS-Status.alle_adapter_gestartet', false, {type: 'boolean',name: 'alle_adapter_gestartet'});
                                    createState('javascript.0.VIS-Status.alle_fenster_eg_geschlossen', false, {type: 'boolean',name: 'alle_fenster_eg_geschlossen'});
                                    createState('javascript.0.VIS-Status.alle_fenster_og_geschlossen', false, {type: 'boolean',name: 'alle_fenster_og_geschlossen'});
                                    createState('javascript.0.VIS-Status.alle_lampen_eg_aus', false, {type: 'boolean',name: 'alle_lampen_eg_aus'});
                                    createState('javascript.0.VIS-Status.alle_lampen_og_aus', false, {type: 'boolean',name: 'alle_lampen_og_aus'});
                                    createState('javascript.0.VIS-Status.alle_steckdosen_eg_aus', false, {type: 'boolean',name: 'alle_steckdosen_eg_aus'});
                                    createState('javascript.0.VIS-Status.alle_steckdosen_og_aus', false, {type: 'boolean',name: 'alle_steckdosen_og_aus'});
                                    
                                    //Countdowns
                                    createState('javascript.0.countdowns.schlafzimmerlampe', false, {type: 'string',name: 'schlafzimmerlampe'});
                                    createState('javascript.0.countdowns.winnas', false, {type: 'string',name: 'winnas'});
                                    
                                    //ioBroker-PI
                                    createState('javascript.0.iobroker_pi.uptime', false, {type: 'string',name: 'uptime'});
                                    createState('javascript.0.iobroker_pi.uptime_raw', false, {type: 'string',name: 'uptime_raw'});
                                    createState('javascript.0.iobroker_pi.updates_anzahl', false, {type: 'string',name: 'updates_anzahl'});
                                    createState('javascript.0.iobroker_pi.updates_adapter', false, {type: 'string',name: 'updates_adapter'});
                                    createState('javascript.0.iobroker_pi.ram_usage', false, {type: 'string',name: 'ram_usage'});
                                    createState('javascript.0.iobroker_pi.JS-Controller', false, {type: 'string',name: 'JS-Controller'});
                                    createState('javascript.0.iobroker_pi.Node', false, {type: 'string',name: 'Node'});
                                    createState('javascript.0.iobroker_pi.NPM', false, {type: 'string',name: 'NPM'});
                                    createState('javascript.0.iobroker_pi.letztes_backup', false, {type: 'string',name: 'letztes_backup'});
                                    createState('javascript.0.iobroker_pi.backup_erstellen', false, {type: 'boolean',name: 'backup_erstellen'});
                                    createState('javascript.0.iobroker_pi.iobroker_restart', false, {type: 'boolean',name: 'iobroker_restart'});
                                    createState('javascript.0.iobroker_pi.iobroker_stop', false, {type: 'boolean',name: 'iobroker_stop'});
                                    
                                    
                                    //Fußball Ticker
                                    createState('javascript.0.sonstige.android_benachrichtigung_titel', false, {type: 'string',name: 'android_benachrichtigung_text'});
                                    createState('javascript.0.sonstige.android_benachrichtigung_text', false, {type: 'string',name: 'android_benachrichtigung_text'});
                                    
                                    
                                    

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

                                      @Kuddel

                                      Ich verwende für meine Icons Photoshop 12. Da kann man mit Hilfe der Schnellauswahl den Hintergrund markieren und dann mit dem "Radiergummi" den Hintergrund transparent machen. Geht schnell und klappt fast überall perfekt. Wenn da jemand Hilfe benötigt, ich kann das gern machen.
                                      Gruß
                                      Opossum
                                      Kann leider meine gezippten Icons wegen Größe der zip-Datei hier nicht hochladen ☹

                                      Negalein 1 Reply Last reply Reply Quote 0
                                      • Negalein
                                        Negalein Global Moderator @opossum last edited by

                                        @opossum sagte in [Vorstellung] Meine zweite Visualisierung:

                                        Kann leider meine gezippten Icons wegen Größe der zip-Datei hier nicht hochladen ☹

                                        Hast du Dropbox oder sonst eine Cloud?

                                        1 Reply Last reply Reply Quote 0
                                        • opossum
                                          opossum last edited by opossum

                                          Hallo,

                                          manchmal sieht man den Wald vor lauter Bäumen nicht. Habe das auf meinen Webspace gelegt: http://www.familie-gertz.de/downloads/Icons_transparent.zip . Können von dort geladen werden.

                                          Gruß
                                          opossum

                                          1 Reply Last reply Reply Quote 0
                                          • R
                                            RobertM @Kuddel last edited by

                                            @Kuddel sagte in [Vorstellung] Meine zweite Visualisierung:

                                            @RobertM

                                            CCU Laufzeit (Skript auf CCU)

                                            ! HomeMatic-Script
                                            ! UPTIME DER CCU
                                            ! http://www.christian-luetgens.de/homematic/cuxd/uptime/Uptime.htm
                                            
                                            string s_cuxd = "CUxD.CUX2801001:1.";
                                            !string s_cmd = "cat /proc/uptime | awk '// { printf \"%dT %02d:%02d\", $1/86400, $1/3600%24, $1/60%60 }'";
                                            string s_cmd = "cat /proc/uptime | awk '// { printf \"%d Tage, %02d Std, %02d Min\", $1/86400, $1/3600%24, $1/60%60 }'";
                                            dom.GetObject (s_cuxd # "CMD_SETS").State (s_cmd);
                                            dom.GetObject (s_cuxd # "CMD_QUERY_RET").State (1);
                                            dom.GetObject ("Uptime").State (dom.GetObject (s_cuxd # "CMD_RETS").State());
                                            
                                            !  Ende des Scripts
                                            
                                            

                                            Laufzeit QNAP
                                            Voraussetzungen:
                                            -SNMP-Adapter
                                            -OID für die Abfrage der Laufzeit: .1.3.6.1.2.1.25.1.1.0
                                            -Datenobjekt für das Umrechnugsskript: javascript.0.uptime.qnap-b

                                            Skript für die Umrechung von Sekunden in Tage etc.

                                            Bin erst jetzt dazugekommen dein Script einzuarbeiten, leider funktioniert es irgend wie nicht mit der Umrechnung von Sekunden in Tagen.
                                            Das ist ja ein JavaSkript oder? IP habe ich angepasst aber es kommen nur Fehlermeldungen.
                                            Könntest du mir etwas helfen?

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            594
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            template vis
                                            148
                                            1324
                                            470845
                                            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