Navigation

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

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    M
    • Profile
    • Following 0
    • Followers 0
    • Topics 0
    • Posts 26
    • Best 4
    • Groups 1

    muellerra

    @muellerra

    5
    Reputation
    29
    Profile views
    26
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    muellerra Follow
    Starter

    Best posts made by muellerra

    • RE: Zeigt her eure iQontrol Visualisierung

      Hallo, ich möchte euch meine iQontrol Visualisierung zeigen:
      Die Icons sind großteils von icons8 aus dem Fluency/Windos 11 Color Theme und wurden teilweise gearbeitet..
      Startseite:
      Bildschirmfoto 2024-01-29 um 18.49.31.pngBildschirmfoto 2024-01-29 um 18.49.39.png
      Mitteilung an Alexen, TV, per Pushover versenden:
      Bildschirmfoto 2024-01-29 um 19.40.23.png
      Feierabend (Schaltet die Wohnung nach variablem Zeitintervall aus)
      Bildschirmfoto 2024-01-29 um 19.42.08.png
      Zimmer: (die anderen sind analog aufgebaut, aber haben keine weiteren "Interessanten" Geräte)
      Wohnzimmer:
      Bildschirmfoto 2024-01-29 um 18.52.23.jpg
      Büro:
      Bildschirmfoto 2024-01-29 um 18.52.59.png
      Kachel der HDMI-Matrix:
      hdmimatrix.png
      Setzen der Schwellwerte für eine C02 Warnung (Lampen blinken) über die C02 Kachel:
      Bildschirmfoto 2024-01-29 um 19.53.49.png
      Flur:
      Bildschirmfoto 2024-01-29 um 19.09.40.png
      Sonstiges:
      Service Seite:
      Bildschirmfoto 2024-01-29 um 18.58.16.png
      Audio/Video Seite: (jeweils in die zugehörigen Zimmer verlinkt):
      Bildschirmfoto 2024-01-29 um 18.54.27.png
      Raspberry Pi mit Volumio Music Player:
      Bildschirmfoto 2024-01-29 um 19.43.24.png
      AV-Receiver:
      Bildschirmfoto 2024-01-29 um 19.44.59.png Bildschirmfoto 2024-01-29 um 19.45.05.png Bildschirmfoto 2024-01-29 um 19.45.12.png
      Nvidia ShieldTV (ausbaufähig 😉 😞
      Bildschirmfoto 2024-01-29 um 19.46.52.png
      Bildschirmfoto 2024-01-29 um 19.46.56.png
      Subwoofer (An einer Strommesssteckdose):
      Bildschirmfoto 2024-01-29 um 19.49.34.png
      weiteres:
      Dynamische Icons am Beispiel "Urlaub":
      Hier wird der Pfad des Icons mittels Skript in einen State geschrieben. Der State ist dann als Icon in iQontrol angegeben. Die Icons der Astro Kachel auf der Startseite werden genauso dynamisch gesetzt.
      Bildschirmfoto 2024-01-29 um 19.21.04.pngBildschirmfoto 2024-01-29 um 19.20.51.png Bildschirmfoto 2024-01-29 um 19.20.29.png Bildschirmfoto 2024-01-29 um 19.20.13.png.
      Bildschirmfoto 2024-01-29 um 19.25.01.png Bildschirmfoto 2024-01-29 um 19.26.10.png

      posted in Visualisierung
      M
      muellerra
    • RE: Einfach mal zeigen will….. :-) - Teil 4

      Hi zusammen,
      ich möchte euch auch einmal meine kompakt gehaltene vis vorstellen.
      Es handelt sich um nur eine Seite die im Heimkino/Wohnzimmer als Universalfernbedienung fungiert. Ebenfalls werden alle relevanten Audio/Videoinformatioen angezeigt. In den linken und rechten Abschnitten sieht man wie sich die Ansicht, abhängig vom AV-Receiver Eingang, verändert.
      Erstellt mit VIS 1.
      visToForum.png

      posted in Praktische Anwendungen (Showcase)
      M
      muellerra
    • RE: Volumio adapter?

      @da_woody ich habs mal kurz gedifft, deine Änderungen sollten ja nur die IP-Adressen und der Ordner sein. Das passt.

      @da_woody sagte in Volumio adapter?:

      Werden durch den Fehler die DPs nicht komplett angelegt?

      lass das Skript am besten 2 mal (erfolgreich) durchlaufen. Dann sind aufjedenfall die DP alle erstellt und die event listener alle scharf.

      Ich habs mal kurz mit einem Volumio durchgetestet, sollte alles auch mit einem Volumio funktionieren. Lediglich "Multiroom Features" könnte es sein dass "Müll" in die DP geschrieben wird. aber bei nur einem Volumio sollte das egal sein, im Zweifel einfach die setState auskommentieren.

      posted in Off Topic
      M
      muellerra
    • RE: Zeigt her eure iQontrol Visualisierung

      @da_woody oh, verlesen 😆
      Hier die Volumio Kachel: Volumio-Buero.json

      posted in Visualisierung
      M
      muellerra

    Latest posts made by muellerra

    • RE: Einfach mal zeigen will….. :-) - Teil 4

      Hi zusammen,
      ich möchte euch auch einmal meine kompakt gehaltene vis vorstellen.
      Es handelt sich um nur eine Seite die im Heimkino/Wohnzimmer als Universalfernbedienung fungiert. Ebenfalls werden alle relevanten Audio/Videoinformatioen angezeigt. In den linken und rechten Abschnitten sieht man wie sich die Ansicht, abhängig vom AV-Receiver Eingang, verändert.
      Erstellt mit VIS 1.
      visToForum.png

      posted in Praktische Anwendungen (Showcase)
      M
      muellerra
    • RE: Volumio adapter?

      @da_woody Gute Idee!, den Use Case hab ich bei mir aber tatsächlich nicht, daher hab ich es auch nicht implementiert. Darf gerne jemand anders übernehmen😜

      posted in Off Topic
      M
      muellerra
    • RE: Volumio adapter?

      Mir kam grad noch in den Sinn, das der im Skript angelegte javascript.0.Allgemeine_Variablen.Player.Volumio_Player_<VolumioID>.playbackInfo.statusIncomingCall Datenpunkt durchaus sinnvoll in Verwendung ist. Ich verwende ihn als Merker für den Play/Pause Status. So werden dann z.b. bei einem aus- oder eingehendem Anruf (über Fritz!Box) alle spielenden Volumios pausiert und nach dem auflegen wieder fortgesetzt. Volumios die nicht spielen werden nicht angesteuert. Bei Playern im Multiroomverbund, wird nur der sendende Volumio getriggert.
      Die im Ursprungspost geposteten globalen Funktionen werden vorausgesetzt:

      @muellerra sagte in Volumio adapter?:

      und hier noch weitere, vllt nützliche, Funktionen (bei mir global definiert)

      function getVolumiosReceiving(VolumiosReceiving,ReturnID){
      usw...
      
      var ID_Ringing = "tr-064.0.callmonitor.ringing"
      var ID_PhoneStatus = "tr-064.0.callmonitor.toPauseState" // connected, end(wenn nichts ist), ring
      var FolderVolumio = 'javascript.0.Allgemeine_Variablen.Player.Volumio_Player_'
      on({id: ID_PhoneStatus, change: 'ne'}, function (obj) {
          var value = obj.state.val;
          var timestamp = obj.state.ts;
          var oldValue = obj.oldState.val
          var Verursacher = obj.id;
          var VolumiosStatus = getVolumiosStatus([])
          var ReceivingVolumiosIDs = getVolumiosReceiving([],true)
      
          if(value != 'end' && value != 'connect'){ // connect da sonst nichts ausgeführt wird, wenn der angenommene anruf beendet wird
              //Aktionen die passieren, wenn jemand anruft oder jemand im gespräch ist
              
              //Volumios auf Pause         
              var PlayingVolumiosIDs = getVolumiosPlaying([],true)
              log(ReceivingVolumiosIDs)
              for(var iop in VolumiosStatus){
                  setState(FolderVolumio + iop + '.playbackInfo.statusIncomingCall',VolumiosStatus[iop])
                  //nur pis die nicht empfangen auf pause setzen, der rest erledigt sich von alleine
                  if(ReceivingVolumiosIDs.indexOf(String(iop)) != -1 ){ // pi empfängt
                  }else{ // pi empfängt nicht
                      setState(FolderVolumio + iop + '.control.pause',true)
      
                  }
              }
          }
          if(value == 'end' && oldValue != 'end'){
              // aktionen, wenn aufgelegt wird oder das telefon nicht mehr klingelt
      
              //Volumios auf Play, wenn sie vorher pausiert wurden
              for(var xbf in VolumiosStatus){
                  var VolumioStatusHistoric = getState(FolderVolumio + xbf + '.playbackInfo.statusIncomingCall').val
                  if(VolumioStatusHistoric == 'play' || VolumioStatusHistoric == "play"){ // hier aber aich nur die die nicht receiven!
                      //nur pis die nicht empfangen auf play setzen, bzw toggeln
                      if(ReceivingVolumiosIDs.indexOf(String(xbf)) != -1 ){ // pi empfängt
                      }else{ // pi empfängt nicht
                          setState(FolderVolumio + xbf + '.PlayPause',true) //toogle, da play multiroom killt wenn multiroom aktiv ist...
      
                      }
                  }
              }
          }
      });  
      
      posted in Off Topic
      M
      muellerra
    • RE: Volumio adapter?

      @da_woody das freut mich 😊
      Viel Spaß mit dem Skript 😊

      posted in Off Topic
      M
      muellerra
    • RE: Volumio adapter?

      @da_woody

      if(getState('ping.<instance>.<iobrokerHostName>.' + Volumios[ID_Volumio] + '.alive').val){
      

      Das .val ist an falscher stelle. Da wäre ein Syntax highlighting im Forum ganz nett

      posted in Off Topic
      M
      muellerra
    • RE: Volumio adapter?

      @da_woody

      if(getState('ping.0.Studio.' + Volumios[ID_Volumio]).val){
      

      ändern zu:

      if(getState('ping.0.ioBroker.' + Volumios[ID_Volumio]+ '.alive').val){
      

      er muss auf alle Fälle auf den boolschen State zugreifen, welcher anzeigt ob das Gerät erreichbar ist oder nicht.
      Zudem den Volumio Namen, bei dir Studio nicht rein schreiben, der wird ja über die schleife aus dem Volumios Array ausgelesen. Bei dir entspricht dann
      Volumios[ID_Volumio] gleich "Studio"
      Anscheinend hab ich damals bei mir keine erweiterte info im ping adapter eingestellt:
      Bildschirmfoto 2024-01-30 um 21.13.55.png ,
      daher ohne .alive

      posted in Off Topic
      M
      muellerra
    • RE: Volumio adapter?

      @da_woody hab den Hinweis auf den ping Adapter im Post ergänzt. Danke für den Hinweis!!! Zeile 942 motzt, weil der Fehler in der Funktion restapiRequest ist und die in Zeile 942 aufgerufen wird.
      Installier mal dem ping Adapter und pass die Zeile an (s. Ursprungspost).
      Falls noch was auffällt einfach bescheid sagen, mir fällt es manchmal schwer selbst immer alle Abhängigkeiten in meinen unzähligen Skripten sofort zu finden 😆

      posted in Off Topic
      M
      muellerra
    • RE: Volumio adapter?

      @da_woody ich habs mal kurz gedifft, deine Änderungen sollten ja nur die IP-Adressen und der Ordner sein. Das passt.

      @da_woody sagte in Volumio adapter?:

      Werden durch den Fehler die DPs nicht komplett angelegt?

      lass das Skript am besten 2 mal (erfolgreich) durchlaufen. Dann sind aufjedenfall die DP alle erstellt und die event listener alle scharf.

      Ich habs mal kurz mit einem Volumio durchgetestet, sollte alles auch mit einem Volumio funktionieren. Lediglich "Multiroom Features" könnte es sein dass "Müll" in die DP geschrieben wird. aber bei nur einem Volumio sollte das egal sein, im Zweifel einfach die setState auskommentieren.

      posted in Off Topic
      M
      muellerra
    • RE: Volumio adapter?

      @da_woody Hi, schau mal in Zeile 362 ans Ende, da hab ich vergessen ein / zu entfernen...🤦🤦🤦
      Bildschirmfoto 2024-01-30 um 17.01.05.png
      Habs auch gleich im ursprünglichen post angepasst

      posted in Off Topic
      M
      muellerra
    • RE: Zeigt her eure iQontrol Visualisierung

      @dougstar -> https://github.com/sbormann/ioBroker.iqontrol/wiki/Adapter-Monitor
      falls du die Kacheln und die Ansicht benötigst.
      iqontrol_0_devices_ServiceAnsicht.json iqontrol_0_selected_views_ServiceAnsicht.json

      posted in Visualisierung
      M
      muellerra
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo