NEWS
[erledigt] Problem (Fehler?) in/mit history-adapter
- 
					
					
					
					
 folgendes zerschießt mir die hm-rega.0 -Instanz: sendTo('sql.1', 'enableHistory', { id: 'hm-rpc.3.0000D569A397CE.1.STATE', options: { changesOnly: true, debounce: 1000, retention: 259200, maxLength: 2, changesRelogInterval:600, aliasId: "Bad-fenster" }, function (result) { if (result.error) { console.log(result.error); } if (result.success) { //successfull enabled } } });sql.1 (653) Cannot insert INSERT INTO iobroker.ts_number (id, ts, val, ack, _from, q) VALUES(73, 1610637778109, CLOSED, 1, 1, 0);: Error: ER_BAD_FIELD_ERROR: Unknown column 'CLOSED' in 'field list' (id: Bad-fenster)am entsprechenden Datenpunkt ist history aktiviert und es werden wie erwartet 0/1 gespeichert bei offen/geschlossen 
 nach dem script steht im Datenpunkt jedoch statt "CLOSED(0)" nur noch "CLOSED" drin und im Rest des Systems (incl. VIS) funktioniert alles was auf diesen Datenpunkt zugreift nicht mehr bzw reagiert falschanschließender Neustart von hm-rega.0 repariert das dann wieder 
- 
					
					
					
					
 @alka greifen denn noch andere Skripte auf den DP zu? Hast du Alias-Einstellungen dafür? Evtl hilft es den DP auf den type numberzu konfigurieren. Sollte ein anderes Skript jetzt den String CLOSED reinschreiben wollen, solltest du einen Fehler im LOG sehen
- 
					
					
					
					
 @fastfoot 
 kein script schreibt da rein, wäre auch Unfug denn es ist ein 'abgeholter' wert aus der CCU (ginge auch gar nicht da write=false)
 zudem ist der dp number, vom hm-adapter und nicht von mir erstellt, hab auch händisch nichts geändert{ "type": "state", "common": { "name": "Fenster Bad:1.STATE", "def": "CLOSED", "type": "number", "read": true, "write": false, "min": 0, "max": 1, "states": { "0": "CLOSED", "1": "OPEN" }, "role": "value.window", "custom": { "sql.1": { "changesOnly": true, "debounce": 1000, "retention": 259200, "maxLength": 2, "changesRelogInterval": 600, "aliasId": "Bad-fenster", "enabled": true } } }, "native": { "MIN": "CLOSED", "UNIT": "\"\"", "OPERATIONS": 5, "MAX": "OPEN", "FLAGS": 1, "ID": "STATE", "TAB_ORDER": 0, "TYPE": "ENUM", "DEFAULT": "CLOSED", "VALUE_LIST": [ "CLOSED", "OPEN" ], "CONTROL": "DOOR_SENSOR.STATE" }, "from": "system.adapter.sql.1", "user": "system.user.admin", "ts": 1610637777957, "_id": "hm-rpc.3.0000D569A397CE.1.STATE", "acl": { "object": 1636, "state": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
- 
					
					
					
					
 @alka said in Problem (Fehler?) in/mit history-adapter: "def": "CLOSED", das beisst sich mit type = number. ändere das mal in def: 0 um. Falls dein Problem verschwindet, solltest du ein issue beim Adapter erstellen. Bei einem Neustart(oder früher) wird der State allerdings wieder überschrieben 
- 
					
					
					
					
 ist gemeldet und wird 'später' behoben ist offenbar in 1.14.31 behoben da nicht gefunden ob/wie hier möglich -> Fred kann als erledigt markiert und geschlossen werden 
 
		
	