NEWS
Script fürTabelle der Batterie Zustände
- 
					
					
					
					
 myvar=getState().val log(myvar[0].type)
- 
					
					
					
					
 Habe ein kleines Skript was alle Bosch-Sensoren durch läuft. 
 Mit "y" zähle ich die Sensoren, stimmt.let y = 0; $('bshb.*.hdm:HomeMaticIP:*.BatteryLevel.faults').each(function(id, i) { let myvar = getState(id).val; log(myvar); y++ }); log(y);Hier die Ausgabe mit log: 16:42:39.515 info javascript.0 (799) script.js.common.test: [] 16:42:39.515 info javascript.0 (799) script.js.common.test: [{'type':'LOW_BATTERY','category':'WARNING'}] 16:42:39.515 info javascript.0 (799) script.js.common.test: [] 16:42:39.515 info javascript.0 (799) script.js.common.test: [] 16:42:39.516 info javascript.0 (799) script.js.common.test: [] 16:42:39.516 info javascript.0 (799) script.js.common.test: [] 16:42:39.516 info javascript.0 (799) script.js.common.test: [] 16:42:39.516 info javascript.0 (799) script.js.common.test: [] 16:42:39.516 info javascript.0 (799) script.js.common.test: [] 16:42:39.516 info javascript.0 (799) script.js.common.test: [] 16:42:39.516 info javascript.0 (799) script.js.common.test: [] 16:42:39.516 info javascript.0 (799) script.js.common.test: [] 16:42:39.516 info javascript.0 (799) script.js.common.test: [] 16:42:39.517 info javascript.0 (799) script.js.common.test: [] 16:42:39.517 info javascript.0 (799) script.js.common.test: [] 16:42:39.517 info javascript.0 (799) script.js.common.test: [] 16:42:39.517 info javascript.0 (799) script.js.common.test: [] 16:42:39.517 info javascript.0 (799) script.js.common.test: [] 16:42:39.517 info javascript.0 (799) script.js.common.test: [] 16:42:39.517 info javascript.0 (799) script.js.common.test: [] 16:42:39.517 info javascript.0 (799) script.js.common.test: [] 16:42:39.517 info javascript.0 (799) script.js.common.test: [] 16:42:39.517 info javascript.0 (799) script.js.common.test: [] 16:42:39.517 info javascript.0 (799) script.js.common.test: [] 16:42:39.517 info javascript.0 (799) script.js.common.test: [] 16:42:39.518 info javascript.0 (799) script.js.common.test: [] 16:42:39.518 info javascript.0 (799) script.js.common.test: [] 16:42:39.518 info javascript.0 (799) script.js.common.test: [] 16:42:39.518 info javascript.0 (799) script.js.common.test: [] 16:42:39.518 info javascript.0 (799) script.js.common.test: [] 16:42:39.518 info javascript.0 (799) script.js.common.test: [] 16:42:39.518 info javascript.0 (799) script.js.common.test: [] 16:42:39.518 info javascript.0 (799) script.js.common.test: [] 16:42:39.518 info javascript.0 (799) script.js.common.test: [] 16:42:39.518 info javascript.0 (799) script.js.common.test: [] 16:42:39.518 info javascript.0 (799) script.js.common.test: [] 16:42:39.518 info javascript.0 (799) script.js.common.test: [] 16:42:39.518 info javascript.0 (799) script.js.common.test: [] 16:42:39.518 info javascript.0 (799) script.js.common.test: [] 16:42:39.518 info javascript.0 (799) script.js.common.test: [] 16:42:39.519 info javascript.0 (799) script.js.common.test: [] 16:42:39.519 info javascript.0 (799) script.js.common.test: [] 16:42:39.519 info javascript.0 (799) script.js.common.test: [] 16:42:39.519 info javascript.0 (799) script.js.common.test: [] 16:42:39.519 info javascript.0 (799) script.js.common.test: [] 16:42:39.519 info javascript.0 (799) script.js.common.test: 4545 ist die Anzahl der Sensoren und der 2 von oben ist die leere Batterie. Das ist die Info zum dp { "type": "state", "common": { "name": "Toilette.BatteryLevel.faults", "type": "array", "role": "list", "read": true, "write": false }, "native": { "device": { "@type": "device", "rootDeviceId": "64-da-a0-02-ff-ef", "id": "hdm:HomeMaticIP:3014F711A000005A18586C70", "deviceServiceIds": [ "Thermostat", "BatteryLevel", "ValveTappet", "TemperatureLevel", "Linking", "TemperatureOffset" ], "manufacturer": "BOSCH", "roomId": "hz_1", "deviceModel": "TRV", "serial": "3014F711A000005A18586C70", "profile": "GENERIC", "name": "Badezimmer unten", "status": "AVAILABLE", "parentDeviceId": "roomClimateControl_hz_1", "childDeviceIds": [] }, "deviceService": { "@type": "DeviceServiceData", "id": "BatteryLevel", "deviceId": "hdm:HomeMaticIP:3014F711A000005A18586C70", "path": "/devices/hdm:HomeMaticIP:3014F711A000005A18586C70/services/BatteryLevel" }, "state": "faults" }, "_id": "bshb.0.hdm:HomeMaticIP:3014F711A000005A18586C70.BatteryLevel.faults", "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1632378463690 }Kannst Du mir noch mal einen Schubs geben? MfG 
 Wastl
- 
					
					
					
					
 @langer sagte in Script fürTabelle der Batterie Zustände: let y = 0; was macht log(JSON.parse(myvar[0]).type);in zeile 5 was steht dann im log 
- 
					
					
					
					
 Alles fertig. Anbei View  Mache das Skript noch etwas schön. Stelle es Morgen ins Forum. 1000 Dank und es war super mit Dir zu Telefonieren und zu Arbeiten. MfG 
 Wastl
- 
					
					
					
					
 Guten Morgen anbei das Überarbeite Skript, als txt File. Bosch ist eingefügt ab Zeile 192. MfG 
 Wastl
- 
					
					
					
					
 @langer danke - werde es einfügen 
- 
					
					
					
					
 nur so nebenbei -. du weißt, dass du die farben und die schriftart für dein design angleichen kannst 
- 
					
					
					
					
 Ich glaube das geht oben in der Variablen Deklaration, oder? MfG 
 WastlPs. 
 Ich versuche gerade aus dem TR-064 Adapter Devices die DP in einer Tabelle darzustellen. Sollten Fragen auftauchen könnte ich Dich nochmals um Hilfe fragen?
- 
					
					
					
					
 ja - da kannst du das alles einstellen im setting - zur not machen wir das gemeinsam über anydesk @langer sagte in Script fürTabelle der Batterie Zustände: Ich glaube das geht oben in der Variablen Deklaration, oder? MfG 
 WastlPs. 
 Ich versuche gerade aus dem TR-064 Adapter Devices die DP in einer Tabelle darzustellen. Sollten Fragen auftauchen könnte ich Dich nochmals um Hilfe fragen?klar - da könntest du eine vorlage von mir nutzen - musst halt definieren, wieviele spalten diu haben willst und was darin angezeigt werden soll 
- 
					
					
					
					
 
- 
					
					
					
					
 @langer joi- geht auch 
- 
					
					
					
					
 @liv-in-sky 
 wie bekommt man nuki dazugefügt
- 
					
					
					
					
 da müßte ich mal die datenpunkte sehen - kannst du mal ein bild der objecte unter dem adapter zeigen ? 
- 
					
					
					
					
 @horst-böttcher 
 Nuki zeigt ja den Batterie stand in Prozent an
- 
					
					
					
					
 @locito09 
 !mal opener und smartlock gesteuert über nuki-extended adapter
  
  
- 
					
					
					
					
 werd ich die nächsten tage ansehen gehe bitte in den object tab und makiere nuki-extended 
 anschliessend kannst du oben auf datei json export gehen - diese datei bitte im forum postenstimmt das: beim opener ist es der dp batteryCritical 
 beim smartlock ist der dp auch batteryCriticaldas wäre am einfachsten umzusetzen 
- 
					
					
					
					
 @liv-in-sky musste ich leider extern machen für hier war es zu gross Link Text 
- 
					
					
					
					
 du kannst es als txt-datei hier reinsetzen/-ziehen - nichtr den inhalt rein-kopieren dann kasnn es nicht zu groß sein 
- 
					
					
					
					
 
- 
					
					
					
					
 teste mal das script - hier zum download 
 https://github.com/liv-in-sky/battery-iobroker-vis-tabledu mußt oben im setting nuki=true setzen 
 
		
	 
		
	