NEWS
Fenster und andere Geräte zählen opt. Alexa Ansagen
-
bei mir stehen die gekipten ganz oben.
Ich hatte vorher auch alle Datenpunkte gelöscht und dann das neue Script nochmals aktuallisiert, so dass alle Datenpunkte neu angelegt wurden. -
@falke69
@dirk1962
ich ändere gerade die Sortierung (alphabetisch für alle Zustände, wie bei den Steckdosen), deshalb möchte ich nur wissen was ihr besser findet. Bei den Fenstern können ja sowohl welche gekippt und welche offen sein, welche sollen dann oben sein ? Im Moment habe ich in meinem neuen Blockly, was ihr noch nicht habt, dann die offenen ganz oben. -
alphabetisch wäre OK.
-
@dslraser Wäre es möglich noch Türen separat (also mit eigener Aufzählung) in das Fensterskript zu integrieren?
Dann könnte man alle Fenster-Zähler nochmal für die Türen machen und zusätzlich noch einen gesamten (Offene Fentser + Offene Türen).Oder wie macht ihr das? Packt ihr eure Türen einfach mit in eure Fenster Aufzählung?
-
@siggi85 ich nenne meine Aufzählung FensterTueren, hab also beides drin
-
@dslraser
Ich habe keine Drehkontakte, deshalb ist es für mich nicht von Bedeutung. -
-
@dirk1962
okay. Dann mache ich die offenen nach ganz oben (bei Drehgriffen heißt das ja, das die Fenster gaaaaanz auf sind, deshalb oben als erstes in der Anzeige) -
@siggi85 sagte in Fenster und andere Geräte zählen opt. Alexa Ansagen:
Packt ihr eure Türen einfach mit in eure Fenster Aufzählung?
ich habe auch Fenster und Türen in einer Aufzählung. Man könnte aber tatsächlich noch ein extra Blockly mit einer extra Aufzählung nur für Türen machen, dafür hatte ich bisher keine Anwendung um es extra zu haben. Das wäre aber möglich und kein großer Aufwand, wenn ich denn mal "grundsätzlich" fertig bin....
-
@falke69 sagte in Fenster und andere Geräte zählen opt. Alexa Ansagen:
@dslraser sorry
ich mache zum WE das aktuelle Fensterblockly fertig (ist es eigentlich schon, ich will nur noch was probieren), wenn damit dann die Anzahl bei Dir immer noch falsch ist, dann sag nochmal Bescheid.
-
@dslraser sagte in Fenster und andere Geräte zählen opt. Alexa Ansagen:
@siggi85 sagte in Fenster und andere Geräte zählen opt. Alexa Ansagen:
Packt ihr eure Türen einfach mit in eure Fenster Aufzählung?
ich habe auch Fenster und Türen in einer Aufzählung. Man könnte aber tatsächlich noch ein extra Blockly mit einer extra Aufzählung nur für Türen machen, dafür hatte ich bisher keine Anwendung um es extra zu haben. Das wäre aber möglich und kein großer Aufwand, wenn ich denn mal "grundsätzlich" fertig bin....
Das hört sich super an. Hatte bisher was eigenes am Laufen für Zählen etc. aber deine Lösung ist wesentlich umfangreichen und sehr leicht zu implementieren, vor allem dafür dass es kein Adapter ist. Daher werde ich jetzt umsteigen und freue mich schon auf die Separierung von Türen. Auf jeden Fall Daumen hoch und danke, dass du deine Arbeit mit uns teilst!
-
@dslraser
Wirst Du jemals "grundsätzlich" fertig? -
@dslraser hab wegen Steckdosen und Sonoff hier im Thread nichts gefunden mit der Suche. Die Sonoff-Dosen werden gezählt, aber als unbekannt ausgewiesen. Hab schon versucht, den Namen mit *.POWER zu ergänzen oder *.STATE, ohne Erfolg.
Mein ENUM sieht wie folgt aus:
Ein RAW zB wie folgt:{ "_id": "sonoff.0.Gosund-SP111-1.POWER", "common": { "type": "boolean", "role": "switch", "read": true, "write": true, "storeMap": true, "name": "Kaffeemaschine.STATE", "smartName": false }, "native": {}, "type": "state", "from": "system.adapter.sourceanalytix.0", "user": "system.user.admin", "ts": 1554933600061, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
Kann ich hier selbst easy an einer Stelle schrauben/testen? Dann wäre ich bei dem Riesen-Blockly für einen kleiner Tip dankbar
Danke dir/euch und vG, Thorsten
-
@Kueppert
ist das der Original DP ? In meinem aktuellen Blockly (noch nicht hochgeladen) wird Deine Kaffeemaschine angezeigt. (also mit dem RAW von Deinem Beitrag) -
@dslraser Hi, ja, ist der Originale. Hab auch herausgefunden, was man im JS eintragen muss ^^
if (name.substr( -6) == ('.POWER')) return name.slice(0, -6);
hast du vermutlich auch schon.Jetzt fehlt mir nur noch die eine Zigbee-Steckdose. Das wird aber wegen der ID vermutlich nix. Name steht im Adapter drin:
RAW:
{ "type": "state", "common": { "name": "UG Schlafzimmer Klima Switch state", "type": "boolean", "read": true, "write": true, "role": "switch" }, "from": "system.adapter.zigbee.0", "user": "system.user.admin", "ts": 1589550070910, "_id": "zigbee.0.84182600000d1c8c.state", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "native": {} }
Da überlege ich, wie ich das hin bekomme...ggf. irgendwie mit LinkedDevices-Adapter oder dem Devices-Adapter von Bluefox
Nachtrag: was der Zusatz vom Sourceanalytix da macht, weiß ich auch nicht. Hab mal beim Schraubenschlüssel geschaut, aber den Adapter für den Datenpunkt garnicht aktiviert...naja, anderes Thema.
-
@Kueppert sagte in Fenster und andere Geräte zählen opt. Alexa Ansagen:
Hi, ja, ist der Originale. Hab auch herausgefunden, was man im JS eintragen muss ^^
if (name.substr( -6) == ('.POWER')) return name.slice(0, -6);
hast du vermutlich auch schon.hm....verstehe ich nicht. In Deinem DP ist es doch common.name
.STATE
und der wird verwendet...
.POWER
habe ich gar nicht drinn -
@dslraser geht das Skript auf den name? Dann versteh ich das gerade nicht...ich fummel noch was, melde mich gleich nochmal...
-
@dslraser so, habs. Wenn ich die Zigbee-Steckdosen umbenenne und nicht schalte, bleibt der Name erhalten, den ich vergebe. Schalte ich sie, wird der Name wieder vom Adapter überschrieben, da kann ich machen was ich will...
Hab alles gelöscht und nochmal neu gestartet:
alle Steckdosen werden gezählt
2 Steckdosen ohne Name - die Zigbeesder RAW einer Zigbee-Dose nach Betätigung sieht wie folgt aus (Gerät heißt im Adapter
UG Schlafzimmer Klima
){ "type": "state", "common": { "name": "UG Schlafzimmer Klima Switch state", "type": "boolean", "read": true, "write": true, "role": "switch" }, "from": "system.adapter.zigbee.0", "user": "system.user.admin", "ts": 1589553502808, "_id": "zigbee.0.84182600000d1c8c.state", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "native": {} }
Die Sonoff funktionieren. Da hab ich eben geschielt.
-
@Kueppert sagte in Fenster und andere Geräte zählen opt. Alexa Ansagen:
Switch state
also macht der Adapter das dazu ?
Switch state
? (das wäre dann...)if (name.substr( -13) == (' Switch state')) return name.slice(0, -13);
-
@dslraser hahaaa, wieder was dazu gelernt. Funktioniert Und ja, genau, dieses Switch state macht der selbst wieder ran an den Namen. DANKE dir