MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    1. Home
    2. visionmaster
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.
    V
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 9
    • Groups 0

    visionmaster

    @visionmaster

    1
    Reputation
    1
    Profile views
    9
    Posts
    0
    Followers
    0
    Following
    Joined
    Last Online

    visionmaster Unfollow Follow

    Best posts made by visionmaster

    • RE: ShellyPV mit Shelly 2.5

      @visionmaster
      Hier zur Info:

      Ich habe :

      else if (data.lights) {
      const light = data.lights[0]; // Assume single channel for RGB device
      isOn = light?.ison || false;
      power = light?.power || null;
      }

      durch:

      else if (data.lights) {
      const light = data.lights[0]; // Assume single channel for RGB device
      isOn = light?.ison || false;
      power = data.meters ? data.meters[0].power : null;
      }

      ersetzt. Jetzt zeigt er alles richtig an. :)

      posted in Utilities
      V
      visionmaster

    Latest posts made by visionmaster

    • RE: ShellyPV mit Shelly 2.5

      @visionmaster
      Hier zur Info:

      Ich habe :

      else if (data.lights) {
      const light = data.lights[0]; // Assume single channel for RGB device
      isOn = light?.ison || false;
      power = light?.power || null;
      }

      durch:

      else if (data.lights) {
      const light = data.lights[0]; // Assume single channel for RGB device
      isOn = light?.ison || false;
      power = data.meters ? data.meters[0].power : null;
      }

      ersetzt. Jetzt zeigt er alles richtig an. :)

      posted in Utilities
      V
      visionmaster
    • RE: ShellyPV mit Shelly 2.5

      @chrisfr1976
      Hi und wiedermal Danke.
      Funktioiert fast :)
      Status On/Off funktioniert
      Power teilweise. Wenn Status an: korrekt Anzeige. Wenn Status Off: Anzeige > N/A. Manchmal bleibt sogar die Poweranzeige auf den letzten Wert, obwohl die Shelly ausgeschaltet ist.

      "lights":[{"ison":true,"source":"http","has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"mode":"color","red":0,"green":0,"blue":255,"white":0,"gain":79,"effect":0,"transition":0,"power":3.59,"overpower":false,"brightness":79}]
      

      d816e5a2-4007-481f-8298-50c0f41bffb9-grafik.png

      posted in Utilities
      V
      visionmaster
    • RE: ShellyPV mit Shelly 2.5

      @chrisfr1976
      Hi und Danke !!!
      Das neue Script funktioniert einwandfrei.
      Ich hatte allerdings vergessen zu erwähnen, daß ich das ShellyStatusTable benutze und nicht das ShellyPV.
      Daher ging es erst nicht. Nachdem ich aber alle PV entfernt habe, ging es sofort. Tausend Dank… Über die Abfrage der ShellyRGBW würde ich mich aber auch sehr freuen :)

      posted in Utilities
      V
      visionmaster
    • RE: ShellyPV mit Shelly 2.5

      @visionmaster

      Und hier noch eine Info:
      Bei einem shellyrgbw2 heißt das Zauberwort “lights”
      Vielleicht könnte man da ja auch den OnOff Status abfragen

      “lights”:[{“ison”:false,“source”:“http”,“has_timer”:false,“timer_started”:0,“timer_duration”:0,“timer_remaining”:0,“mode”:“color”,“red”:0,“green”:0,“blue”:255,“white”:0,“gain”:79,“effect”:0,“transition”:0,“power”:0,“overpower”:false,“brightness”:79}]

      Komplett:
      {“isok”:true,“data”:{“online”:true,“device_status”:{“ram_free”:39280,“serial”:27538,“_updated”:“2024-11-26 19:42:59”,“inputs”:[{“input”:0,“event”:“”,“event_cnt”:0}],“unixtime”:1732650104,“cloud”:{“enabled”:true,“connected”:true},“time”:“20:42”,“meters”:[{“power”:0,“is_valid”:true,“overpower”:false,“timestamp”:1732653779,“counters”:[0.893,0,0],“total”:1341}],“ram_total”:51672,“mode”:“color”,“wifi_sta”:{“connected”:true,“ssid”:“#####”,“ip”:“192.168.178.27”,“rssi”:-73},“fs_free”:151353,“has_update”:false,“cfg_changed_cnt”:1,“actions_stats”:{“skipped”:0},“uptime”:7212089,“mac”:“#####”,“fs_size”:233681,“getinfo”:{“fw_info”:{“device”:“shellyrgbw2-#####”,“fw”:“20230913-113259/v1.14.0-gcb84623”,“mode”:“color”}},“mqtt”:{“connected”:false},“update”:{“status”:“idle”,“has_update”:false,“new_version”:“20230913-113259/v1.14.0-gcb84623”,“old_version”:“20230913-113259/v1.14.0-gcb84623”,“beta_version”:“20231107-164040/v1.14.1-rc1-g0617c15”},“input”:0,“lights”:[{“ison”:false,“source”:“http”,“has_timer”:false,“timer_started”:0,“timer_duration”:0,“timer_remaining”:0,“mode”:“color”,“red”:0,“green”:0,“blue”:255,“white”:0,“gain”:79,“effect”:0,“transition”:0,“power”:0,“overpower”:false,“brightness”:79}]

      posted in Utilities
      V
      visionmaster
    • RE: ShellyPV mit Shelly 2.5

      Vielleicht kann ja die Config erweitert werden:

      shellys: [
      { name: “Küche Hauptlicht”, id: “#####”,Kanal:“0” },
      { name: “Küche Unterschrank”, id: “####” ,Kanal:“1”},
      ],
      Und natürlich das Script :)

      posted in Utilities
      V
      visionmaster
    • RE: ShellyPV mit Shelly 2.5

      @visionmaster
      Also ich sehe im Vergleich zu einem anderen Shelly mit nur einem Kanal, daß im Block “relays” nur 1 “Block” existiert, während es beim Shelly 2.5 > 2 Blöcke sind.
      Einfacher shelly:
      “relays”:[{“ison”:false,“has_timer”:false,“timer_started”:0,“timer_duration”:0,“timer_remaining”:0,“source”:“cloud”}]
      Shelly mit 2 Ausgängen:
      “relays”:[{“ison”:false,“has_timer”:false,“timer_started”:0,“timer_duration”:0,“timer_remaining”:0,“overpower”:false,“overtemperature”:false,“is_valid”:true,“source”:“http”},{“ison”:true,“has_timer”:false,“timer_started”:0,“timer_duration”:0,“timer_remaining”:0,“overpower”:false,“overtemperature”:false,“is_valid”:true,“source”:“http”}]

      Vielleicht muss man die Abfrage “erweitern”

      posted in Utilities
      V
      visionmaster
    • RE: ShellyPV mit Shelly 2.5

      @visionmaster

      Den einzigen Unterschied sehe ich hier:
      Beide Lampen aus:
      “relays”:[{“ison”:false,“has_timer”:false,“timer_started”:0,“timer_duration”:0,“timer_remaining”:0,“overpower”:false,“overtemperature”:false,“is_valid”:true,“source”:“http”},{“ison”:false,“has_timer”:false,“timer_started”:0,“timer_duration”:0,“timer_remaining”:0,“overpower”:false,“overtemperature”:false,“is_valid”:true,“source”:“http”}]
      Kanal 0 an:
      “relays”:[{“ison”:true,“has_timer”:false,“timer_started”:0,“timer_duration”:0,“timer_remaining”:0,“overpower”:false,“overtemperature”:false,“is_valid”:true,“source”:“http”},{“ison”:false,“has_timer”:false,“timer_started”:0,“timer_duration”:0,“timer_remaining”:0,“overpower”:false,“overtemperature”:false,“is_valid”:true,“source”:“http”}]
      Kanal 1 an:
      “relays”:[{“ison”:false,“has_timer”:false,“timer_started”:0,“timer_duration”:0,“timer_remaining”:0,“overpower”:false,“overtemperature”:false,“is_valid”:true,“source”:“http”},{“ison”:true,“has_timer”:false,“timer_started”:0,“timer_duration”:0,“timer_remaining”:0,“overpower”:false,“overtemperature”:false,“is_valid”:true,“source”:“http”}]
      Beide Kanäle an:
      “relays”:[{“ison”:true,“has_timer”:false,“timer_started”:0,“timer_duration”:0,“timer_remaining”:0,“overpower”:false,“overtemperature”:false,“is_valid”:true,“source”:“http”},{“ison”:true,“has_timer”:false,“timer_started”:0,“timer_duration”:0,“timer_remaining”:0,“overpower”:false,“overtemperature”:false,“is_valid”:true,“source”:“http”}]

      Ich sehe zwar, das sich bei ison: true / false was ändert, aber da steht nichts von Kanäle.

      posted in Utilities
      V
      visionmaster
    • RE: ShellyPV mit Shelly 2.5

      @chrisfr1976
      Hi, und Danke für die schnelle Antwort.
      Hier kommt das “Ergebnis”:

      {
        "isok": true,
        "data": {
          "online": true,
          "device_status": {
            "ram_free": 38212,
            "serial": 37812,
            "_updated": "2024-11-26 18:42:40",
            "relays": [
              {
                "ison": false,
                "has_timer": false,
                "timer_started": 0,
                "timer_duration": 0,
                "timer_remaining": 0,
                "overpower": false,
                "overtemperature": false,
                "is_valid": true,
                "source": "cloud"
              },
              {
                "ison": false,
                "has_timer": false,
                "timer_started": 0,
                "timer_duration": 0,
                "timer_remaining": 0,
                "overpower": false,
                "overtemperature": false,
                "is_valid": true,
                "source": "cloud"
              }
            ],
            "inputs": [
              {
                "input": 0,
                "event": "",
                "event_cnt": 0
              },
              {
                "input": 0,
                "event": "",
                "event_cnt": 0
              }
            ],
            "unixtime": 1732639886,
            "cloud": {
              "enabled": true,
              "connected": true
            },
            "time": "17:51",
            "meters": [
              {
                "power": 0,
                "overpower": 0,
                "is_valid": true,
                "timestamp": 1732650160,
                "counters": [
                  0,
                  0,
                  0
                ],
                "total": 3558
              },
              {
                "power": 0,
                "overpower": 0,
                "is_valid": true,
                "timestamp": 1732650160,
                "counters": [
                  0,
                  0,
                  0
                ],
                "total": 22099
              }
            ],
            "ram_total": 50720,
            "temperature_status": "Normal",
            "wifi_sta": {
              "connected": true,
              "ssid": "###########",
              "ip": "192.168.178.28",
              "rssi": -90
            },
            "voltage": 234.61,
            "fs_free": 146082,
            "has_update": false,
            "cfg_changed_cnt": 0,
            "overtemperature": false,
            "actions_stats": {
              "skipped": 0
            },
            "uptime": 1755490,
            "temperature": 59.87,
            "tmp": {
              "tC": 59.87,
              "tF": 139.77,
              "is_valid": true
            },
            "mac": "############",
            "fs_size": 233681,
            "getinfo": {
              "fw_info": {
                "device": "shellyswitch25-#############",
                "fw": "20230913-112234/v1.14.0-gcb84623"
              }
            },
            "mqtt": {
              "connected": false
            },
            "update": {
              "status": "idle",
              "has_update": false,
              "new_version": "20230913-112234/v1.14.0-gcb84623",
              "old_version": "20230913-112234/v1.14.0-gcb84623",
              "beta_version": "20231107-163214/v1.14.1-rc1-g0617c15"
            }
          }
        }
      }
      

      Über die Shelly App sehe ich unter Geräteinformationen bei der 1. “Lampe” ein Gerätekanal 0 und bei der 2. “Lampe” steht halt Gerätekanal 1. Beide haben die selbe Geräte-ID

      moderator: edited to add code block and formatted json

      posted in Utilities
      V
      visionmaster
    • ShellyPV mit Shelly 2.5

      Hi,
      ich habe einen Shelly 2.5 Dieser hat 2 Schaltausgänge. Der Shelly hat aber nur eine ID. Daher kann ich immer nur Gerätekanal 0 abfragen. Wie komme ich an den Zustand von Gerätekanal 1 ran ? Ich bekomme also immer nur den Status einer Lampe ( an/aus).
      Kann man über die API 2 Kanäle abfragen?
      RGBW2 ( LED Kontroller) geht leider auch garnicht.

      posted in Utilities
      V
      visionmaster