Skip to content

Praktische Anwendungen (Showcase)

Zeigt eure umgesetzten Projekte
898 Themen 33.5k Beiträge

NEWS

  • [Hilfsangebot] Smarte Schlösser und Automation

    7
    0 Stimmen
    7 Beiträge
    884 Aufrufe
    Great SUNG
    @horst-böttcher Klingt nach viel Spass :-) Lass mal via PM was ausmachen...
  • MQTT Full HD Kamera für ioBroker

    mqtt mqtt-broker camera node-red
    46
    5
    0 Stimmen
    46 Beiträge
    11k Aufrufe
    frana120500F
    Gibt es irgendwo eine Übersicht, welche Kameras MQTT können? Ich würde gerne bei Bewegungserkennung eine Mitteilung im IoBroker bekommen
  • Wordpress mit Slider zur Visualisierung auf Desktop, Tablet und Smartphone nutzen

    Verschoben
    7
    0 Stimmen
    7 Beiträge
    2k Aufrufe
    Curtis777C
    @karstent Kannst du mir Beispiele / infos dazu zukommen lassen möchte das Selbe machen
  • Siedle HTS 711-01 / ESP8266 - Prob: Spannungsvers. ESP

    10
    0 Stimmen
    10 Beiträge
    2k Aufrufe
    X
    @medea Die Spannungsversorgung über den typischen LM2596 Stepdown Converter funktioniert, aber dann verringert sich auch die Spannung zwischen den Klemmen 1 und 7, bei mir von 18V auf 14V und der Türöffner und die Gegensprechanlage funktionieren nicht mehr
  • 0 Stimmen
    1 Beiträge
    795 Aufrufe
    Niemand hat geantwortet
  • Gaszähler einfach über Zigbee auslesen

    5
    2
    1 Stimmen
    5 Beiträge
    2k Aufrufe
    S
    Oder so… [image: 1649359783052-70db8433-3a91-4b34-ac06-bfd97c766a96-resized.jpeg]
  • Mein nicht VIS Ansatz

    19
    4
    0 Stimmen
    19 Beiträge
    2k Aufrufe
    da_WoodyD
    @tyantreides :+1: gerade gelesen...
  • mqtt json Datenpunkt Temperatur verwenden

    mqtt datenpunkt objekt
    3
    0 Stimmen
    3 Beiträge
    490 Aufrufe
    paul53P
    @ulli1 sagte: Für die Temperatur gibt es einen json-Datenpunkt Wie sieht das JSON aus?
  • [gelöst] Frage : Direkt in Slider Tab navigieren?

    navigation taster view in widget 8 vis widgets
    3
    0 Stimmen
    3 Beiträge
    295 Aufrufe
    K
    @liv-in-sky : Danke für deinen schnellen Tipp - ich hab's befürchtet, dass ich was programmieren muss! DANKE! UPDATE: Vielleicht kann es jemand auch gebrauchen - ich habe versucht das zu programmieren: a) Code als Javascript: /* ----------------------------------- ViewRolloChange: Pageview Wechsel auf Rolläden von der Startseite Veröffentlichungsdatum: 22.03.2022 Wechselt über den Button auf der Startseite (Übersicht) auf die Page Gewerke aber Tab Rolläden ACHTUNG: Um eine Browser InsanceID zu bekommen muss in diesem Browser einmal das Edit aufgerufen werden (statt index.html einfach edit.html Dann vom Edit die Runtime starten - dadurch wird die Browser ID erzeugt Falls sie noch nicht erzeugt wurde, wird undefined statt einer ID angezeigt Änderungen: ------------------------------------*/ /*Setzen des State im VIS, falls noch nicht vorhanden*/ var Beschreibung = new Array(); var Name = new Array(); var Art = new Array(); var Def = new Array(); var Arole = new Array(); Beschreibung[0] = "0_userdata.0.VIS.Ebene.Gesamt.Umschalten_Rolladen"; Name[0] = "Umschalten_Rolladen"; Arole[0] = "state" Art[0] = "boolean"; Def[0] = false; for (var x = 0; x < Beschreibung.length; x++) { if (!existsState(Beschreibung[x])) { createState(Beschreibung[x], { type: Art[x], role: Arole[x], name: Name[x], read: true, write: true, def: Def[x] }); } } var objTabGewerke="0_userdata.0.VIS.Ebene.Gesamt.Umschalten_Gewerke"; on({id: Beschreibung[0]/*Viewchange*/, change: "any"}, seitenwechsel); //Seitenwechsel function seitenwechsel(){ var stTabRollo=getState(Beschreibung[0]).val; if (stTabRollo) { //Browser Istance des Android Tabs: d6.129ac var stateInstance=getState('vis.0.control.instance').val; //console.log("Instance= " + stateInstance); setState(objTabGewerke,2); setState('vis.0.control.instance', stateInstance); setState('vis.0.control.data', 'main/pageGewerke'); // view2 steht für den Namen der View die du anzeigen willst wenn was passiert setState('vis.0.control.command', 'changeView'); setState(Beschreibung[0],false); } } b) Dann den Navigationsbutton einbauen der den State zum Wechseln auf "true" setzt: [{"tpl":"tplVis-materialdesign-Button-State-vertical","data":{"oid":"0_userdata.0.VIS.Ebene.Gesamt.Umschalten_Rolladen","g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","buttonStyle":"raised","vibrateOnMobilDevices":"50","iconPosition":"top","autoLockAfter":"10","lockIconTop":"5","lockIconLeft":"5","lockFilterGrayscale":"30","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"image":"/vis.0/info.png","value":"true","imageColor":"#5174f0","iconHeight":"21"},"style":{"left":"16px","top":"334px","width":"30px","height":"25px","z-index":"80"},"widgetSet":"materialdesign"}] lg Klaus
  • Himmelstemperatur, Bewölkung, Scheibenvereisung

    16
    4
    3 Stimmen
    16 Beiträge
    4k Aufrufe
    K
    Kurzes Update aus gegebenem Anlass: Nach einigen wolkigen Tagen wurde es heute richtig sonnig. Aber meine Cloudage war bei 100% Dachte, Sensor defekt oder ein Vogel hätte was hinterlassen. Fast richtig. Es war der Saharastaub des "Blutregens". Also den Sensor so anbringen, daß man auch mal zum Reinigen drankommt.
  • Parsen einer Seite

    parser
    30
    0 Stimmen
    30 Beiträge
    2k Aufrufe
    WannseesprinterW
    Habe ebenfalls eine interne Website, von der ich gerne ein paar Werte parsen möchte. Leider steige ich bei Regex immer noch nicht voll durch. Sorry! Bräuchte die markierten Werte als Zahl/String: [image: 1647554440171-9c7c5fa6-5f08-42e2-a9f3-8edbab38a4e9-grafik.png] Der HTML Body Spoiler `<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width,initial-scale=1.0" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>ZERO controller | www.elgrispower.com</title> <link href="/css/jquery.dataTables.min.css" type="text/css" rel="stylesheet" /> <link href="/css/style.css" type="text/css" rel="stylesheet" /> </head> <body> <div class="wrapper"> <header> <div class="header"> <div class="container"> <div class="logo"> <a href="/index.shtm"><img src="/images/logo.jpg" alt="Logo" /></img></a> </div> <div class="right-header"> <h2>elgris ZERO</h2> <p id = "firmware_version"></p> <div id = "notification_bar" style="float:right"> <div class="notification"> <img src = '/images/error_small.png' alt="E" title="Errors" ></img> <div id = "errors" class = "errors">: 0</div> </div> <div class = "notification"> <img src = '/images/warning_small.jpg' alt="W" title="Warnings" ></img> <div id = "warnings" class = "errors">: 0</div> </div> <div class = "notification"> <img src = '/images/info_small.png' alt="I" title="Information" ></img> <div id = "info" class = "errors">: 0</div> </div> </div> </div> <div class="clr"></div> </div> </div> </header> <div class="header-menu"> <div class="container"> <div id="nav-trigger"> <span>Menu <img src="images/menu_list.png" class="menu_list" /></img></span> </div> <nav id="nav-main"> <ul> <li><a href="/index.shtm">Home </a></li> <li> <div class="sub-menu"> <span class="sub-menu-span">Settings</span> <div class="sub-menu-content"> <a href="/setting.shtm">General </a> <a href="/inverter.shtm">Inverter </a> <a href="/ecloud.shtm">elgris cloud</a> <a href="/mqtt.shtm">MQTT</a> <a href="/ftp_client.htm">FTP Push</a> </div> </div> </li> <li> <div class="sub-menu"> <span class="sub-menu-span">Monitoring</span> <div class="sub-menu-content"> <a href="/chart.shtm">Datalogger</a> <a href="/live_chart.shtm">Live Chart</a> <a href="/performance.html">Performance</a> </div> </div> </li> </ul> </nav> <nav id="nav-mobile"></nav> </div> </div> <div class="setting"> <div class="container"> <div class="power"> <h1 class="text-center">Inverter Settings</h1> <div class="col-100"> <div class="colum"> <div class="form-group"> <div class="col-30"> <div class="form-box"> </div> </div> <div class="col-30"> <div class="form-box"> <input name="" type="button" class="btn_sub top-25" value="Add Inverter" onclick = "addRow()"/> </div> </div> <div class="col-30"> <input name="" type="submit" class="btn_sub top-25" id="save_settings" value="Save Settings" /> </div> </div> <div class="form-group"> <div id="inverterTableContainer"> <table id = "inverterTable"> <tr> <th>#</th> <th>Brand</th> <th>Type</th> <th>IP address</th> <th>Port/ID</th> <th>Serial number</th> <th>Rated</th> <th>Output</th> <th>Energy</th> <th>Delete</th> <th>Status</th> </tr> </table> </div> </div> </div> </div> </div> </div> </div> <table width="100%" class="display" id="table"></table> <footer> <div class='footer'> <p class='copyright'>copyright © 2004-2019 <a href='http://www.elgrispower.com'>elgris GmbH</a> Germany. All rights reserved.</p> </div> </footer> </div> <script type="text/javascript" src="/js/jquery.min.js"></script> <script type="text/javascript" src="/js/jquery.dataTables.js"></script> <script type="text/javascript" src="/js/settings.js"></script> <script type="text/javascript" src="/js/inverter.js"></script> <script type="text/javascript" src="/js/jquery.jeditable.js"></script> <script type="text/javascript" src="/js/jquery.jeditable.masked.js"></script> <script type="text/javascript" src="/js/jquery.jeditable.charcounter.js"></script> <script type="text/javascript" src="/js/jquery.maskedinput.js"></script> <script type="text/javascript" src="/js/jquery.charcounter.js"></script> </body> </html> Ich hoffe, ihr habt einen Plan :) Danke euch!
  • Vorstellung: e-Ink display für Hausstatus

    5
    2
    3 Stimmen
    5 Beiträge
    6k Aufrufe
    B
    @mikewolf Hi, ich hab einen ESP8266 verwendet. Dabei hab ich festgestellt, dass die EPaper Displays etwas sensibel mit den verwendeten Pins sind. Ich hab es so verbunden: Display -> ESP8266 Busy -> D2 Reset -> D1 DC -> D4 CS -> D8 CLK -> D5 Din -> D7 GND -> GND (Masse) Vcc -> 3.3V am ESP8266 VORSICHT1: In der YAML-Datei wird statt z.B. "D4" die GPIO-Nummer angegeben. D4 ist z.B. GPIO2 VORSICHT2: Man muss die Font-Datei, die in der YAML angegeben ist auf den IOBroker hoch laden. Bei mir ist es die arial.ttf und hat die ID: font1. Wohin hochladen? Hier hin: /opt/iobroker/iobroker-data/esphome.0 Hier meine YAML: esphome: name: 42display platform: ESP8266 board: esp01_1m # Enable logging logger: # Enable Home Assistant API api: ota: password: "ist-geheim" wifi: ssid: "Ich-hoere-euch-beim-Sex" password: "auch-geheim" # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "42Display Fallback Hotspot" password: "jajaja" captive_portal: spi: clk_pin: GPIO14 mosi_pin: GPIO13 font: - file: "arial.ttf" id: font1 size: 12 mqtt: broker: Die-IP-deine-MQTT/IOBroker #username: #wie in iobroker mqtt adapter #password: #wie in iobroker mqtt adapter client_id: 42Display # log_topic: bt_eingang/log/ on_message: # Manueller refresh des Displays bei Änderung topic: 42Display/display/refresh payload: "ON" then: - component.update: my_display text_sensor: - platform: mqtt_subscribe name: "Bio-Muell" id: bio_muell topic: 42Display/display/bio - platform: mqtt_subscribe name: "papier" id: papier topic: 42Display/display/papier display: - platform: waveshare_epaper cs_pin: GPIO15 dc_pin: GPIO2 busy_pin: GPIO4 reset_pin: GPIO5 model: 4.20in update_interval: 300s #Displayrefresh flickert bei dem Display leider id: my_display lambda: |- it.print(0, 0, id(font1), "Hello World!"); it.printf(10,20, id(font1), "Bio-Muell: %s", id(bio_muell).state.c_str()); it.printf(10,35, id(font1), "Papier: %s", id(papier).state.c_str());
  • UniFi Switch POE Ports per VIS / Blockly ein-/ausschalten

    unifi ssh steuern
    4
    3
    1 Stimmen
    4 Beiträge
    2k Aufrufe
    D
    Hier noch eine Variante um die POE Ports zu schalten, etwas unschön bzgl. Passwort im Klartext im Skript, aber bei der Variante über einen SSH Key gabs (bei mir) Probleme im Zusammenspiel mit den Unifi Switchen. Das muss ich mir in einer ruhigen Minute nochmal anschauen. Ihr benötigt /usr/bin/plink (alternativ würde auch /usr/bin/sshpass gehen): sudo apt install putty-tools Folgende Dateien liegen bei mir unter /opt/iobroker/my-assets/unifi-switch telnet Befehle für den Switch /opt/iobroker/my-assets/unifi-switch/unifi-switch-poe-port-8-off conf interface 0/8 shutdown exit /opt/iobroker/my-assets/unifi-switch/unifi-switch-poe-port-8-on en conf interface 0/8 no shutdown exit Das Skript dazu - den Trigger DP müsst ihr euch selbst anlegen :) Blockly <xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="%g/ANJxNOs5Cicx-gOSb">log_info_text</variable> <variable id="27F.R1Z-z#dt9y!]HCI?">user</variable> <variable id="]5sS^f/;5~_X{[qJ(FYE">pass</variable> <variable id=",W^G}X63.I8(oB$2R5LN">switch_ip</variable> <variable id="~;w%BJ+Dfcj?tZ^fn?j8">switch_port</variable> <variable id="Hb~d6EqId4z}cn3|S8;t">switch_poe_status</variable> <variable id="VOiR$*N3m0]#z3=8[W.j">exec_cmd</variable> </variables> <block type="procedures_defnoreturn" id="#Zi/$jvI[?9PNg/b0k:." x="-12" y="138"> <mutation> <arg name="log_info_text" varid="%g/ANJxNOs5Cicx-gOSb"></arg> </mutation> <field name="NAME">log_info</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> <statement name="STACK"> <block type="debug" id="tv!r|@tv45}[[V$gBHdO" inline="true"> <field name="Severity">log</field> <value name="TEXT"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text"> <field name="TEXT">test</field> </shadow> <block type="text_join" id="cW6gAbluGo@d)J*#L{wc"> <mutation items="4"></mutation> <value name="ADD0"> <block type="text" id="k@7d@dQu#zu?^FZ!n=i,"> <field name="TEXT">+++ </field> </block> </value> <value name="ADD1"> <block type="text" id="CxOUVO`Xtmj1Y:)cwwz!"> <field name="TEXT">switch poe: </field> </block> </value> <value name="ADD2"> <block type="variables_get" id="tAFuc5MD6IpErxMNOy%!"> <field name="VAR" id="%g/ANJxNOs5Cicx-gOSb">log_info_text</field> </block> </value> <value name="ADD3"> <block type="text" id="T{W,KRi6k$Se*--LVQNu"> <field name="TEXT"> +++</field> </block> </value> </block> </value> </block> </statement> </block> <block type="procedures_defnoreturn" id="+oqtTq6O-;eiS}Sj~6#Q" x="-12" y="363"> <mutation> <arg name="user" varid="27F.R1Z-z#dt9y!]HCI?"></arg> <arg name="pass" varid="]5sS^f/;5~_X{[qJ(FYE"></arg> <arg name="switch_ip" varid=",W^G}X63.I8(oB$2R5LN"></arg> <arg name="switch_port" varid="~;w%BJ+Dfcj?tZ^fn?j8"></arg> <arg name="switch_poe_status" varid="Hb~d6EqId4z}cn3|S8;t"></arg> </mutation> <field name="NAME">switch_poe</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> <statement name="STACK"> <block type="variables_set" id="IU{JZhU0s#v:256Xp8?n"> <field name="VAR" id="VOiR$*N3m0]#z3=8[W.j">exec_cmd</field> <value name="VALUE"> <block type="text_join" id="h,%4/10E%,u)yT$%wB-h"> <mutation items="7"></mutation> <value name="ADD0"> <block type="text" id="sl$c^pl%uv$,DAw1m=j*"> <field name="TEXT">/usr/bin/plink</field> </block> </value> <value name="ADD1"> <block type="text" id="yCCq#+vAAnKZw$ysJGnq"> <field name="TEXT"> </field> </block> </value> <value name="ADD2"> <block type="text_join" id="qV,rtBh{N1D/CwzEJT)H" inline="true"> <mutation items="3"></mutation> <value name="ADD0"> <block type="variables_get" id="v7D^~-q]0+;B;LkOjr`T"> <field name="VAR" id="27F.R1Z-z#dt9y!]HCI?">user</field> </block> </value> <value name="ADD1"> <block type="text" id="G_)61Rk!)9YAJdO#Cb;g"> <field name="TEXT">@</field> </block> </value> <value name="ADD2"> <block type="variables_get" id="NQOYYEc,gZhThFshU#dP"> <field name="VAR" id=",W^G}X63.I8(oB$2R5LN">switch_ip</field> </block> </value> </block> </value> <value name="ADD3"> <block type="text" id="GI%FJFdK6tDwDaAV(GR}"> <field name="TEXT"> </field> </block> </value> <value name="ADD4"> <block type="text_join" id="w/}+A4)bW`bPU%aLp_s0" inline="true"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="HFn9=.|LOuW]@EtR~-z!"> <field name="TEXT">-pw </field> </block> </value> <value name="ADD1"> <block type="variables_get" id="_YE4H@jy@T5PLv#|pZy4"> <field name="VAR" id="]5sS^f/;5~_X{[qJ(FYE">pass</field> </block> </value> </block> </value> <value name="ADD5"> <block type="text" id="vcngU=$a@sU.KFJV(M]Z"> <field name="TEXT"> </field> </block> </value> <value name="ADD6"> <block type="text_join" id="8ZVCgZ`49GVa9FTSh+T]" inline="true"> <mutation items="6"></mutation> <value name="ADD0"> <block type="text" id="@MKQ]pE3nAdKG_!MGHh;"> <field name="TEXT">telnet localhost &lt; </field> </block> </value> <value name="ADD1"> <block type="text" id="m2dW(p,Jz#rHJUX9qy0O"> <field name="TEXT">/opt/iobroker/my-assets/unifi-switch/</field> </block> </value> <value name="ADD2"> <block type="text" id="TFd)l7KmteD?MJD9PgP_"> <field name="TEXT">unifi-switch-poe-port-</field> </block> </value> <value name="ADD3"> <block type="variables_get" id="XHh~`ZL1Cv:-!g]{VC/5"> <field name="VAR" id="~;w%BJ+Dfcj?tZ^fn?j8">switch_port</field> </block> </value> <value name="ADD4"> <block type="text" id="iyE}^dII0oex`iee`tvv"> <field name="TEXT">-</field> </block> </value> <value name="ADD5"> <block type="variables_get" id="wFOKk(TAs7wBw].dG^Mf"> <field name="VAR" id="Hb~d6EqId4z}cn3|S8;t">switch_poe_status</field> </block> </value> </block> </value> </block> </value> <next> <block type="exec" id="xH1gguE:gcRGt|{B_w:0" inline="true"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG">log</field> <value name="COMMAND"> <shadow type="text" id="6,RZIj1g[D4Zp~@aH@D4"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="p%,Qcf1{XBrX0j3bNHll"> <field name="VAR" id="VOiR$*N3m0]#z3=8[W.j">exec_cmd</field> </block> </value> </block> </next> </block> </statement> </block> <block type="comment" id="gVr2c[tbzaIXb6rrJX`d" x="-12" y="713"> <field name="COMMENT">switch-hwr port 8</field> <next> <block type="on_ext" id="{]p[ZUC,-3?/wl.J`1iM"> <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="FuZ}IorQE69AV.k+tZv^"> <field name="oid">default</field> </shadow> <block type="text" id="?*ld,pFs;[m5nq$JravZ"> <field name="TEXT">javascript.0.System.Netzwerk.Unifi.switch-hwr-port-8-poe</field> </block> </value> <statement name="STATEMENT"> <block type="controls_if" id="K+;IX1I%$L`e}{IxACmT"> <mutation else="1"></mutation> <value name="IF0"> <block type="on_source" id="O}M+F1+QSKu%T1IZk[u$"> <field name="ATTR">state.val</field> </block> </value> <statement name="DO0"> <block type="procedures_callnoreturn" id="m(w,O:KnK|H9^V(AEcFZ" inline="false"> <mutation name="switch_poe"> <arg name="user"></arg> <arg name="pass"></arg> <arg name="switch_ip"></arg> <arg name="switch_port"></arg> <arg name="switch_poe_status"></arg> </mutation> <value name="ARG0"> <block type="text" id="R5)H|sVvP?jjgK$a?O?A"> <field name="TEXT">darkiop</field> </block> </value> <value name="ARG1"> <block type="text" id="+YOA%q^h5,VjLf1*t:UN"> <field name="TEXT">xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</field> </block> </value> <value name="ARG2"> <block type="text" id="ZlVqO*HweXQ~4K{UFbSz"> <field name="TEXT">192.168.1.11</field> </block> </value> <value name="ARG3"> <block type="text" id="yFr8m{Wa1+9|0xh%*Q79"> <field name="TEXT">8</field> </block> </value> <value name="ARG4"> <block type="text" id="^}2j3D3}UJj9A`#|=|6A"> <field name="TEXT">on</field> </block> </value> </block> </statement> <statement name="ELSE"> <block type="procedures_callnoreturn" id="Iy.3els1$05vLNCeFA3X" inline="false"> <mutation name="switch_poe"> <arg name="user"></arg> <arg name="pass"></arg> <arg name="switch_ip"></arg> <arg name="switch_port"></arg> <arg name="switch_poe_status"></arg> </mutation> <value name="ARG0"> <block type="text" id="OewgXnT!x39J{zO)[I2t"> <field name="TEXT">darkiop</field> </block> </value> <value name="ARG1"> <block type="text" id="EQ]gZb/KoY.N)8wq4oMZ"> <field name="TEXT">xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</field> </block> </value> <value name="ARG2"> <block type="text" id="~LC?zr-S*MYc}u_b5x/1"> <field name="TEXT">192.168.1.11</field> </block> </value> <value name="ARG3"> <block type="text" id="nUY}q7tE#-y:W8ezciJo"> <field name="TEXT">8</field> </block> </value> <value name="ARG4"> <block type="text" id="a8BT{4w8nB:FQ{2:nI8J"> <field name="TEXT">off</field> </block> </value> </block> </statement> </block> </statement> <next> <block type="comment" id="LcN$z9lIebQ7u3f+1G4D"> <field name="COMMENT">switch-hwr port 9</field> <next> <block type="on_ext" id="P*l;u,Kzo;n6/Q!!*Dz8"> <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"> <field name="oid">default</field> </shadow> <block type="text" id="b$$l4RLR|UyfY5w*TCAc"> <field name="TEXT">javascript.0.System.Netzwerk.Unifi.switch-hwr-port-9-poe</field> </block> </value> <statement name="STATEMENT"> <block type="controls_if" id="-[qKVSc@_x.Y6cPIo7d1"> <mutation else="1"></mutation> <value name="IF0"> <block type="on_source" id="-eQMowHnRf1]kVF2ulLF"> <field name="ATTR">state.val</field> </block> </value> <statement name="DO0"> <block type="procedures_callnoreturn" id="EXdmTEZnYp`t!(^+[MA(" inline="false"> <mutation name="switch_poe"> <arg name="user"></arg> <arg name="pass"></arg> <arg name="switch_ip"></arg> <arg name="switch_port"></arg> <arg name="switch_poe_status"></arg> </mutation> <value name="ARG0"> <block type="text" id="-e:oK]omzxrhADb)BTF#"> <field name="TEXT">darkiop</field> </block> </value> <value name="ARG1"> <block type="text" id="-y7cg!7v1KXp9((_%M]8"> <field name="TEXT">xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</field> </block> </value> <value name="ARG2"> <block type="text" id="wk52#7}JF2THaDz8%goR"> <field name="TEXT">192.168.1.11</field> </block> </value> <value name="ARG3"> <block type="text" id="2Ue582hF|[$ePC}/p1,A"> <field name="TEXT">9</field> </block> </value> <value name="ARG4"> <block type="text" id="[b^.Q5~{(OnymKrC^1^d"> <field name="TEXT">on</field> </block> </value> </block> </statement> <statement name="ELSE"> <block type="procedures_callnoreturn" id="9)%]}jS~Da3#_p@P,+!_" inline="false"> <mutation name="switch_poe"> <arg name="user"></arg> <arg name="pass"></arg> <arg name="switch_ip"></arg> <arg name="switch_port"></arg> <arg name="switch_poe_status"></arg> </mutation> <value name="ARG0"> <block type="text" id="sL]%7XUzgon_$*nxmZYD"> <field name="TEXT">darkiop</field> </block> </value> <value name="ARG1"> <block type="text" id="c*D@Lj0QgRC$Lv9Cc]?X"> <field name="TEXT">xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</field> </block> </value> <value name="ARG2"> <block type="text" id="Ai+8%6Kz6`550V,]dr5r"> <field name="TEXT">192.168.1.11</field> </block> </value> <value name="ARG3"> <block type="text" id=".4YmA-LT^#EcOTjdr$F1"> <field name="TEXT">9</field> </block> </value> <value name="ARG4"> <block type="text" id="F:`=IVts7P_$97jlabb("> <field name="TEXT">off</field> </block> </value> </block> </statement> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </xml>
  • Android Fullscreenbrowser mit MQTT steuern

    80
    1 Stimmen
    80 Beiträge
    8k Aufrufe
    Proper0912P
    @Wal Ok das probiere ich aus danke! Falls du noch jemand brauchst zum Testen, bin jeder Zeit bereit dafür!
  • Visualisierung PV-Anlage mit SMA-Wechselrichter/Sunny Webbox

    21
    2
    0 Stimmen
    21 Beiträge
    5k Aufrufe
    LintuxL
    @krissi. Speichert Dein Wechselrichter die Messwerte auch auf der Sunny Webbox? Auf meiner Webbox liegen die CSV-Dateien in einem separaten Order namens CSV ... und dort in Unterordnern (2022 --> 03 --> 2022-03-08.csv). Ich muss zunächst Dein Setup verstehen ... bei mir gibt es definitiv keine ZIP-Datei, weder auf der der SD-Karte in der Webbox noch nach dem Dateitransfer auf dem Raspberry Pi. Die Konfiguration der Webbox für den FTP-Transfer der CSV-Datei sieht bei mir so aus: [image: 1646695009642-a620c082-40db-4bab-8e3a-f8770975d841-image.png] Mit InfluxDB habe ich keine Erfahrung ... ich nutze als Datenbank immer MariaDB. Grundsätzlich sollten sich die Daten aber auch über Node-Red in eine InfluxDB Datenbank schreiben lassen.
  • 0 Stimmen
    10 Beiträge
    2k Aufrufe
    Walter WhiteW
    @khaos Ich habe hier den normalen fritzbox adapter aus iobroker, und ich habe hier nicht die option AB auslesen, wird der adapter bald offiziell als update kommen, und geht dein script damit dann noch?
  • Hutschienen-Aktor per Taster und per Funk/WLAN steuern

    3
    0 Stimmen
    3 Beiträge
    240 Aufrufe
    CinimodC
    @homer-jay-simpson Ich habe hier ein paar Aqara Button im Einsatz, diese arbeiten bisher immer sehr zuverlässig bei mir. Das ist natürliche ein Batteriebetriebene Zigbee Lösung. Du kannst dir aber auch hinter jeden beliebigen Schalter in der Wand, z.b. nen Shelly1 verbauen, vorausgesetzt du hast dort auch null anliegen, und benutzt via Skript das Schaltsignal. Es gibt unzählige Möglichkeiten, ist eher von dir abhängig wie und wo du es haben willst. Über ein Skript wirst du es ja dann sowieso lösen müssen. Ob dein Aktor jetzt unbedingt auf die Hutschiene muss... ich hab auch nen Shelly in meiner Unterverteilung rum hängen, allerdings nur um der Stromverbrauch zu Dokumentieren. Will dich aber nicht anstiften es unordentlich zu machen, Bevorzuge auch deine Lösung mit dem Hutschienenaktor.
  • [Script] PV-Überschuss mit Speicher vorhersagen

    1
    1
    1 Stimmen
    1 Beiträge
    1k Aufrufe
    Niemand hat geantwortet
  • Anrufe über ioBroker (externer Webdienst)

    1
    0 Stimmen
    1 Beiträge
    182 Aufrufe
    Niemand hat geantwortet
  • Q: wer hat in iqontrol bei Thermostat die Icons gesteuert?

    iqontrol thermostat icon
    7
    0 Stimmen
    7 Beiträge
    604 Aufrufe
    nerd68N
    @s-bormann @dslraser Hi, danke für die Antworten. Habs zwischenzeitlich rausgefunden. Geht genau wie über die Active Definition vom state. [image: 1644696698040-screenshot-2022-02-12-211120.png] [image: 1644696469319-screenshot-2022-02-12-210632.png] Unterer Info A Wert ist die Zieltemperatur. Für den state, ob gerade geheizt wird oder nicht, hab ich zum Glück auch einen heating state. Ich habe hier v.a. die MOES Zigbee BHT-002 im Einsatz [image: 1644696609464-screenshot-2022-02-12-210954.png] Für ein Thermostat muss ich noch ein Skript machen, dass bei Varianz von +2 Grad und die Differenz von Target & Current Temp hier ein datenpunkt gesetzt wird. Dann hab ich auch den Status, ob gerade geheizt wird oder nicht. Danke für die Beantwortung. Manchmal lässt sich auf-der-Leitung-stehen nur durch Zeiteinsatz kompensieren :grin: VG Dietmar

718

Online

32.6k

Benutzer

82.2k

Themen

1.3m

Beiträge