+ Antworten
Seite 11 von 13 ErsteErste ... 9 10 11 12 13 LetzteLetzte
Ergebnis 101 bis 110 von 125
  1. #101
    Registriert seit
    Apr 2019
    Ort
    Etelsen bei Bremen
    Beiträge
    154

    Hi Kai,
    kein Problem solange ich es nicht wieder vergesse:-)

    Ein kleiner 5. Punkt im 1. Post könnte helfen:
    5. Irgendwo unter Symcon eine neue Instanz vom Typ IPS-Z2MDevice anlegen und in deren Konfiguration das Topic eintragen.

    Ralf
    Geändert von HarmonyFan (23.05.19 um 07:58 Uhr)
    IPS 5.3 Unlimited / Docker / Synology DS415+

  2. #102
    Registriert seit
    Apr 2009
    Ort
    Franken
    Beiträge
    615

    Zitat Zitat von KaiS Beitrag anzeigen
    Da solltest du nun Sensitivity setzen können. Die Variable wird erst angelegt, wenn der Wert einmal vom Modul empfangen wird. Setzen kannst du den Wert auch per Funktion:
    Hallo Kai,

    des Setzen der Empfindlichkeit klappt mit „Z2M_setSensitivity($InstanceID, $Value)“ bei mir leider nicht. Im MQTT-Debuglog von Symcon geht die Message zwar raus, aber im Zigee2Mqtt-Log kommt nichts an.
    Code:
    Symcon-Mqtt-Debug-Log
    TXT: 23.05.2019, 11:00:22 |            BUFFER IN | À<NUL>
    TXT: 23.05.2019, 11:00:22 |      MQTT:RX:PINGREQ | 
    TXT: 23.05.2019, 11:00:38 |      MQTT:TX:PUBLISH | Topic: zigbee2mqtt/Vibration01/set, Payload: {"sensitivity":"1"}
    TXT: 23.05.2019, 11:00:38 |      MQTT:TX:PUBLISH | Sending to mqttjs_f3f3327a (127.0.0.1:58196)
    
    Zigbee2Mqtt-Debug-Log
    <kein entsprechender Eintrag im Log vorhanden>
    Ich habe dann das gleiche mit Z2M_setColor($InstanceID, $decColor,'cie') zu einer IKEA-Lampe getestet. Dort sieht man die von Symcon ausgehende MQTT-Message und auch die ankommende MQTT im Gateway.
    Code:
    Symcon-Mqtt-Debug-Log
    TXT: 23.05.2019, 11:03:57 |      MQTT:TX:PUBLISH | Topic: zigbee2mqtt/LampeColor01/set, Payload: {"color":{"x":0.4001,"y":0.4762}}
    TXT: 23.05.2019, 11:03:57 |      MQTT:TX:PUBLISH | Sending to mqttjs_f3f3327a (127.0.0.1:58196)
    TXT: 23.05.2019, 11:03:57 |            BUFFER IN | 0x<NUL><CAN>zigbee2mqtt/LampeColor01{"color":{"x":0.4001,"y":0.4762},"color_mode":1,"linkquality":65,"state":"OFF","brightness":3}
    TXT: 23.05.2019, 11:03:57 |      MQTT:RX:PUBLISH | Topic: zigbee2mqtt/LampeColor01, Payload: {"color":{"x":0.4001,"y":0.4762},"color_mode":1,"linkquality":65,"state":"OFF","brightness":3}
    TXT: 23.05.2019, 11:03:58 |            BUFFER IN | 0t<NUL><CAN>zigbee2mqtt/LampeColor01{"color":{"x":0.4,"y":0.476},"color_mode":1,"linkquality":63,"state":"OFF","brightness":3}0t<NUL><CAN>zigbee2mqtt/LampeColor01{"color":{"x":0.4,"y":0.476},"color_mode":1,"linkquality":63,"state":"OFF","brightness":3}
    TXT: 23.05.2019, 11:03:58 |      MQTT:RX:PUBLISH | Topic: zigbee2mqtt/LampeColor01, Payload: {"color":{"x":0.4,"y":0.476},"color_mode":1,"linkquality":63,"state":"OFF","brightness":3}
    TXT: 23.05.2019, 11:03:58 |      MQTT:RX:PUBLISH | Topic: zigbee2mqtt/LampeColor01, Payload: {"color":{"x":0.4,"y":0.476},"color_mode":1,"linkquality":63,"state":"OFF","brightness":3}
    TXT: 23.05.2019, 11:03:58 |            BUFFER IN | 0t<NUL><CAN>zigbee2mqtt/LampeColor01{"color":{"x":0.4,"y":0.476},"color_mode":1,"linkquality":63,"state":"OFF","brightness":3}
    TXT: 23.05.2019, 11:03:58 |      MQTT:RX:PUBLISH | Topic: zigbee2mqtt/LampeColor01, Payload: {"color":{"x":0.4,"y":0.476},"color_mode":1,"linkquality":63,"state":"OFF","brightness":3}
    
    Zigbee2Mqtt-Debug-Log
    2019-5-23 11:03:57 Zigbee publish to device 'LampeColor01', lightingColorCtrl - moveToColor - {"transtime":0,"colorx":26221,"colory":31208} - {"manufSpec":0,"disDefaultRsp":0} - null
    2019-5-23 11:03:57 MQTT publish: topic 'zigbee2mqtt/LampeColor01', payload '{"color":{"x":0.4001,"y":0.4762},"color_mode":1,"linkquality":65,"state":"OFF","brightness":3}'
    2019-5-23 11:03:58 MQTT publish: topic 'zigbee2mqtt/LampeColor01', payload '{"color":{"x":0.4,"y":0.476},"color_mode":1,"linkquality":63,"state":"OFF","brightness":3}'
    Könnte es sein, dass $Value kein Integer mit 1,2,3 sein darf, sondern ein String mit 'low','medium','high' sein muss?

    Gruss
    Bernd

  3. #103
    Registriert seit
    Aug 2016
    Beiträge
    2,557

    Ich habe da anscheinend einen Fehler drin.
    Schaue ich mir an.

    Grüße,
    Kai
    IPS 5.2, auf Tinkerboard und RPI, piVCCU, Homematic & Homematic IP, diverse Tasmota Geräte, Shelly, GHoma, LG HomBot, Sonos, Tvheadend, HomeKit, AppleTV

  4. #104
    Registriert seit
    Aug 2016
    Beiträge
    2,557

    Zitat Zitat von KaiS Beitrag anzeigen
    ACHTUNG
    Bei der nächsten Beta Version (Version 2.0) werden sich die Idents der Variablen leider nochmal ändern.
    Das heißt, gespeicherte Werte (Archiv) werden in den neuen Variablen nicht vorhanden sein, außer ihr migriert diese Werte.

    Das passiert dadurch, dass ich im Hintergrund das Modul nochmal umgebaut habe.
    Jetzt muss ich die neuen Variablen nicht mehr im Code fest hinterlegen, sondern kann diese in einer JSON Datei hinterlegen.
    Evtl. kann man das ja so bauen, dass man selbst Variablen in einem Konfigurator hinzufügen kann, mal schauen.

    Die JSON Datei wird so aussehen:

    Code:
    {
      "temperature": {
        "name": "Temperature",
        "type": 2,
        "profile": "~Temperature",
        "action": 0
      },
      "linkquality": {
        "name": "Linkquality",
        "type": 1,
        "profile": "",
        "action": 0
      },
      "humidity": {
        "name": "Humidity",
        "type": 2,
        "profile": "",
        "action": 0
      },
      "pressure": {
        "name": "Pressure",
        "type": 2,
        "profile": "",
        "action": 0
      },
      "battery": {
        "name": "Battery",
        "type": 2,
        "profile": "",
        "action": 0
      },
      "voltage": {
        "name": "Voltage",
        "type": 2,
        "profile": "",
        "action": 0
      },
      "action": {
        "name": "Action",
        "type": 3,
        "profile": "",
        "action": 0
      },
      "click": {
        "name": "Click",
        "type": 3,
        "profile": "",
        "action": 0
      },
      "brightness": {
        "name": "Brightness",
        "type": 2,
        "profile": "~Intensity.255",
        "action": 1
      },
      "occupancy": {
        "name": "Occupancy",
        "type": 0,
        "profile": "",
        "action": 0
      },
      "illuminance": {
        "name": "Illuminance",
        "type": 1,
        "profile": "",
        "action": 0
      },
      "water_leak": {
        "name": "Water Leak",
        "type": 0,
        "profile": "",
        "action": 0
      },
      "contact": {
        "name": "Contact",
        "type": 0,
        "profile": "",
        "action": 0
      },
      "smoke": {
        "name": "Smoke",
        "type": 0,
        "profile": "",
        "action": 0
      },
      "battery_low": {
        "name": "Battery Low",
        "type": 0,
        "profile": "",
        "action": 0
      },
      "angle": {
        "name": "Angle",
        "type": 1,
        "profile": "",
        "action": 0
      },
      "angle_x": {
        "name": "Angle X",
        "type": 1,
        "profile": "",
        "action": 0
      },
      "angle_y": {
        "name": "Angle Y",
        "type": 1,
        "profile": "",
        "action": 0
      },
      "angle_x_absolute": {
        "name": "Angle X Absolute",
        "type": 1,
        "profile": "",
        "action": 0
      },
      "angle_y_absolute": {
        "name": "Angle Y Absolute",
        "type": 1,
        "profile": "",
        "action": 0
      },
      "angle_z": {
        "name": "Angle Z",
        "type": 1,
        "profile": "",
        "action": 0
      },
      "from_side": {
        "name": "From Side",
        "type": 1,
        "profile": "",
        "action": 0
      },
      "to_side": {
        "name": "To Side",
        "type": 1,
        "profile": "",
        "action": 0
      },
      "state": {
        "name": "State",
        "type": 0,
        "profile": "~Switch",
        "action": 1,
        "boolean": {
          "true": "ON",
          "false": "OFF"
        }
      }
    }
    Zur Erklärung:
    Name: Ist der Name der Variable
    Type: Typ der Variable (0 Boolean, 1 Integer, 2 Float, 3 String)
    Profile: Profil der Variable
    Action: 1 Variable hat eine Aktion, 0 Variable hat keine Aktion
    Boolean : true Mapping von ON auf True und false Mapping von OFF auf false.

    Somit können auch mal schnell selbst Variablen ergänzt werden, die nur lesend sind. Variablen mit Aktionen müssen immer noch von mir hinzugefügt werden, da hierfür im Hintergrund noch eine Funktion geschrieben werden muss.

    Variablen die selbst in der JSON Datei eingetragen werden, werden bei einem Modul Update überschrieben, von daher wäre es dann ratsam direkt hier zu posten, welche Variable hinzugefügt wurde oder einen Pull Request auf Github zu machen.

    Wir können auch zusammen noch darüber diskutieren, ob diese Änderung sinnvoll ist, ich muss es nicht so umsetzen. Also wenn noch jemand Einwände hat, dann kann er diese gerne äußern!

    Grüße,
    Kai
    Ich habe mir das nochmal durch den Kopf gehen lassen.
    Die Idee ist gar nicht so gut...
    Es gibt verschachtelte Payloads, ist damit nicht so einfach umsetzbar.
    Es gibt Variablen wie "State" die unterschiedliche Werte enthalten können.

    Beispiel: ON und OFF
    Dann gibt es aber auch Open, Close und Stop.

    Ich glaube mittlerweile es wäre besser, für jedes Gerät eine eigene Instanz zu erstellen, bzw. eine Auswahl in der Konfiguration vornehmen zu können um welches Gerät es sich handelt und die Geräte müssen einfach von mir eingepflegt werden.

    Grüße,
    Kai
    IPS 5.2, auf Tinkerboard und RPI, piVCCU, Homematic & Homematic IP, diverse Tasmota Geräte, Shelly, GHoma, LG HomBot, Sonos, Tvheadend, HomeKit, AppleTV

  5. #105
    Registriert seit
    Sep 2014
    Ort
    Limeshain (Hessen)
    Beiträge
    5,294

    Hi Kai!

    In meiner nächsten Version vom BatterieMonitor wird dein Zigbee2MQTT Modul unterstützt (ist schon eingebaut und für gut befunden - aber noch nicht öffentlich).
    ...jetzt lese ich gerade von deinen geplanten Änderungen bzgl. einzelnen/neuen Device-Instanzen und neuen Variablen-Idents.

    Deshalb eine kleine Bitte - wenn du da was fertig hast, könntest du mir dann bitte eine kurze Info schicken, damit ich das dann im BatterieMonitor anpassen kann?

    Danke im Voraus und viele Grüße,
    Chris
    IP-Symcon Module >> www.bayaro.net << Verfügbare Module: BatterieMonitor, BundesligaTabelle, Enigma2BY, HeizölPreise, Helios, Horoskop, HostMonitor, IPSInformations, MELCloud, Müllabfuhr, PJLink, RSS, TankerkönigSpritpreise, xREL
    IPS Unlimited, ~1200 Scripte, ~7000 Variablen

  6. #106
    Registriert seit
    Dec 2017
    Ort
    Wolfsburg
    Beiträge
    207

    Hallo Kai,

    danke für's Ergänzen der Variablen für den Cube. Klappt nun super
    Heute kam noch ein Bewegungsmelder von Aqara an. Der lief auf Anhieb. Klasse arbeit!
    IPS 5.1 Unlimited / Docker / Synology DS218+

  7. #107
    Registriert seit
    Jan 2010
    Ort
    Österreich/Linz/St. Florian
    Beiträge
    178

    Zitat Zitat von someone Beitrag anzeigen
    Hallo Kai,

    danke für's Ergänzen der Variablen für den Cube. Klappt nun super
    Heute kam noch ein Bewegungsmelder von Aqara an. Der lief auf Anhieb. Klasse arbeit!
    Für was verwendest du den ciube zb.
    Glaub den brauch ich auch

    Danke
    Alex
    FS 20FHZ 1300, Zigbee Xiaomi Wassermelder, DMX, 1Wire, HM Wired und Funk, Dell Win7 IPS Unlimited, IPS-View, 3xiPad 1, 1x iPad4, mehrere HD Kameras, Alexa´s

  8. #108
    Registriert seit
    Dec 2017
    Ort
    Wolfsburg
    Beiträge
    207

    @zonex: Aktuell für meine Yeelights in der Stehlampe im Schlafzimmer:
    180° Kippen: Ein
    90° Killen: Aus
    links/rechts drehen: Helligkeit regulieren
    Schütteln: Morgens-Aufstehen-Routine starten (Jalos hoch und Radios an)

    Schieben habe ich nicht mehr drin, weil man es einfach zu häufig versehentlich macht.
    Auch darf mir das Teil nicht vom Nachttisch fallen, weil sonst die Jalos hochfahren und die Radios spielen ;-)
    Ist ne nette spielerei und eine interessante Fernbedienung
    IPS 5.1 Unlimited / Docker / Synology DS218+

  9. #109
    Registriert seit
    Aug 2016
    Beiträge
    2,557

    Ich denke ich werde erstmal alles so belassen wie es ist.
    Und für Geräten wie zum Beispiel den Xiaomi Aqara curtain motor werde ich einfach eine extra Auswahlbox einführen.
    Denn da ist hat die State Variable ein anderes Profil.

    Grüße,
    Kai
    IPS 5.2, auf Tinkerboard und RPI, piVCCU, Homematic & Homematic IP, diverse Tasmota Geräte, Shelly, GHoma, LG HomBot, Sonos, Tvheadend, HomeKit, AppleTV

  10. #110
    Registriert seit
    Apr 2019
    Ort
    Etelsen bei Bremen
    Beiträge
    154

    Hi,
    hat jemand Erfahrung mit den Frequenzen/Kanälen? Ich habe Zigbee2MQTT auf Kanal 11 gestellt weil ich damit im Bereich von WiFi Kanal 1 liegen sollte der bei mir frei ist.

    Gibt es Geräte die mit bestimmten Kanälen Probleme haben? Ich habe eine Osram RGBW Birne die nicht so recht will.

    Ralf
    IPS 5.3 Unlimited / Docker / Synology DS415+

Ähnliche Themen

  1. [Modul] IPS-ZWMonitor
    Von KaiS im Forum PHP-Module
    Antworten: 104
    Letzter Beitrag: 12.05.19, 10:46
  2. [Modul] IPS-PiHole
    Von KaiS im Forum PHP-Module
    Antworten: 33
    Letzter Beitrag: 15.02.19, 17:24
  3. [Modul]IPS-Tvheadend
    Von KaiS im Forum PHP-Module
    Antworten: 43
    Letzter Beitrag: 07.02.19, 09:33
  4. Sonos Modul IPS
    Von cbeham im Forum IPSStudio & IPSView
    Antworten: 0
    Letzter Beitrag: 20.11.17, 08:28