NEWS
jarvis v3.0.0 - just another remarkable vis
-
@mcu danke. F2 hat dann auch geholfen.
-
Hallo,
ich bin bei Jarvis relativ neu und versuche, eine Pumpe, die nur mittels Http Befehl einzuschalten ist, über Jarvis zu schalten.
Der DP der Pumpe im IOBroker ist ein Boolean der den Status anzeigt, geschaltet kann sie nur mittels Http werden. Ich möchte den Status der Pumpe sehen und schalten können. Wie stelle ich das an?
Danke für Hilfe
Reinhold -
@reinwei Wie lauten die ioBroker-DPs? Und wie machst du es jetzt?
-
@mcu
Der Datenpunkt lautet{ "_id": "hm-rega.0.1429", "type": "state", "common": { "name": "Pumpe", "type": "boolean", "read": true, "write": true, "role": "state", "unit": " ", "desc": "Status Pumpe", "states": { "0": "AUS", "1": "EIN" }, "custom": { "influxdb.0": { "enabled": true, "changesOnly": true, "debounce": 0, "maxLength": 10, "retention": "31536000", "changesRelogInterval": 0, "changesMinDelta": 0, "storageType": "", "aliasId": "" } }, "smartName": false }, "native": { "Name": "Pumpe", "TypeName": "VARDP", "DPInfo": "Status Pumpe", "ValueMin": null, "ValueMax": null, "ValueUnit": " ", "ValueType": 2, "ValueSubType": 2, "ValueList": "AUS;EIN" }, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1666687236585 }
Ich löse das Schalten über Blockly bzw einen kleinen JS Script, möchte es jetzt aber noch über einen Button in der VIS schalten können.
-
@reinwei Gerät hinzufügen:
DP1-> hm-rega.0.1429 (Anzeige-DP)
DP2 -> Trigger-Schalt-DP -> http-Befehl umsetzenLayout:
Wird der Trigger geschaltet durch die SwitchAction, so muss dann ein Script den true-Wert umwandeln in den entsprechenden http-Befehl und senden.
-
@mcu Herzlichen Dank, funktioniert
-
@reinwei Stellst du bitte das Script zum Schalten der Pumpe mit rein, dann kommt das in die Doku. Danke.
-
@Zefau : Bei mir funktioniert die automatische Verlängerung nicht (mit Ausnahme der Abbuchung ). JARVIS sagt nun, dass ich eine ungültige Lizenz habe. Des Weiteren bekomme ich keine Email, mit welcher ich die Lizenz manuell erneuern kann. Kann ich da ggf. irgendwo was vergessen haben? Viele Grüße!
-
@rkccorian Welche Version hast du im Einsatz? v3.0.15?
-
@mcu hier sind die beiden blocklys
zum Schalten der Pumpezum Update der Stati
-
@reinwei
Die Abfrage für "boolean" solltest du ändern, da sich bei Deiner Abfrage der Wert schon wieder geändert haben kann.
-
@mcu jau, danke, macht sehr viel Sinn :-), habe das Blockly ausgetauscht
-
@reinwei Sinnvoll auch für das andere.
-
Hallo,
bei aktiviertem Sidebar_mini Mode klappt die Bar bei jedem Mouseover auf.
Gibt es die Möglichkeit das zu verhindern, so dass nur die Icons als Menu sichtbar bleiben?
Beste Grüße
-
@myhome-0 Muss evtl angepasst, wenn man es nicht rund haben möchte.
https://mcuiobroker.gitbook.io/jarvis-infos/jarvis/besonderheiten-v3/styles/sidebar/sidebar-circle-items -
@mcu
super... vielen Dank -
Ich habe diverse Schaltbare Steckdosen (Gosund) mit Tasmota geflasht und per MQTT im ioBroker
eingebunden.
Wenn ich die cmnd-Adresse vom Trigger auch bei der Anzeige eintrage funktioniert es zwar, jedoch wird ein externer Befehl (direkt über Tasmota) nicht dargestellt.
Trage ich dann bei der Anzeige die stat-Adresse ein wird mir im Datenpunkt der Status als Rückmeldung angezeigt, allerdings kann ich den Schalter nicht mehr bzw. manchmal nur einmal betätigen. Über Tasmota kann ich die Dose weiterhin schalten.
Habt ihr dafür auch eine Lösung parat? In Forenbeträgen aus 2020 wurde das schonmal behandelt.Beste Grüße
-
@myhome-0 Welcher Type ist denn bei cmnd?boolean
-
@mcu
hmm...müsste "Number" sein{ "common": { "name": "cmnd/Sheep/POWER", "write": true, "read": true, "role": "variable", "desc": "mqtt server variable", "type": "number" }, "native": { "topic": "cmnd/Sheep/POWER" }, "type": "state", "_id": "mqtt.0.cmnd.Sheep.POWER", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1668726233865 }
-
@myhome-0 und du gibst 0 für false 1 für true ein?
Dann in die Datenpunkt Eigenschaften vom Gerät{"on":1,"off":0}