Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Read-only state has bee written without ack-flag - js controller 3.3.x #8

Closed
Feuer-sturm opened this issue May 2, 2021 · 13 comments
Closed
Assignees
Labels
bug Something isn't working

Comments

@Feuer-sturm
Copy link

js-controller 3.3.7
const SkriptVersion = "2.1.9"; //Stand 08.12.2020

With js-controller 3.3.7 the following warnings / informations are thrown:

03 May 2021 00:50:17.543 javascript.0 (1599) Read-only state "0_userdata.0.timer.TimerOverviewTable" has been written without ack-flag with value "<table style='xxx</table>"
03 May 2021 00:50:17.539 javascript.0 (1599) Read-only state "0_userdata.0.timer.TimerTargetText" has been written without ack-flag with value "HMIP-PS 00021A4994A769;Beschattung"
03 May 2021 00:50:17.531 javascript.0 (1599) Read-only state "0_userdata.0.timer.TimerTargetValues" has been written without ack-flag with value "hm-rpc.0.00021A4994A769.3.STATE;0_userdata.0.beschattung.RolladenVerriegelungAktivSchlafzimmer"
03 May 2021 00:50:17.188 javascript.0 (1599) Read-only state "0_userdata.0.timer.PresenceFuncAvailable" has been written without ack-flag with value "true"
03 May 2021 00:50:17.185 javascript.0 (1599) Read-only state "0_userdata.0.timer.AktionText" has been written without ack-flag with value "Ausschalten;Einschalten;Umschalten;Wert senden"
03 May 2021 00:50:17.181 javascript.0 (1599) Read-only state "0_userdata.0.timer.AktionValues" has been written without ack-flag with value "0;1;2;3"
03 May 2021 00:50:17.178 javascript.0 (1599) Read-only state "0_userdata.0.timer.ModeText" has been written without ack-flag with value "Zeit;Morgendämmerung;Sonnenaufgang;Ende Sonnenaufgang;Ende Blaue Stunde;Sonnenmittag;Goldene Stunde;Beginn Sonnenuntergang;Sonnenuntergang;Abenddämmerung;Nacht;Nadir;Nachtende"
03 May 2021 00:50:17.175 javascript.0 (1599) Read-only state "0_userdata.0.timer.ModeValues" has been written without ack-flag with value "time;dawn;sunrise;sunriseEnd;goldenHourEnd;solarNoon;goldenHour;sunsetStart;sunset;dusk;night;nadir;nightEnd"
03 May 2021 00:50:17.172 javascript.0 (1599) Read-only state "0_userdata.0.timer.TimerCountText" has been written without ack-flag with value "1;2"
03 May 2021 00:50:17.168 javascript.0 (1599) Read-only state "0_userdata.0.timer.TimerCountValues" has been written without ack-flag with value "0;1"
03 May 2021 00:50:17.054 javascript.0 (1599) Read-only state "0_userdata.0.timer.TimerTargetText" has been written without ack-flag with value "HMIP-PS 00021A4994A769;Beschattung"
03 May 2021 00:50:17.051 javascript.0 (1599) Read-only state "0_userdata.0.timer.TimerTargetValues" has been written without ack-flag with value "hm-rpc.0.00021A4994A769.3.STATE;0_userdata.0.beschattung.RolladenVerriegelungAktivSchlafzimmer" 
@Pittini
Copy link
Owner

Pittini commented May 3, 2021

js Controller 3.3.x is Beta. I'l do nothing until its stable and the behaviour is the same.

@Pittini Pittini closed this as completed May 3, 2021
@Pittini Pittini reopened this May 3, 2021
@Pittini
Copy link
Owner

Pittini commented May 3, 2021

After some communikation with the core devs, it seems to be shure this stays also in the stable js Controller later. So i will fix it.

@Pittini
Copy link
Owner

Pittini commented May 3, 2021

Fixed with 2.1.10, please check.

@Pittini Pittini self-assigned this May 3, 2021
@Pittini Pittini added the bug Something isn't working label May 3, 2021
@Feuer-sturm
Copy link
Author

js-controller 3.3.8
const SkriptVersion = "2.1.10"; //Stand 03.05.2021

@Pittini Danke für die schnelle Umsetzung.
Ich habe gerade einen neuen Timer konfiguriert und dabei kommen dann mit dem aktuellen Skript jetzt die folgenden Warnungen:

04 May 2021 22:11:14.280  javascript.0 (953) Read-only state "0_userdata.0.timer.0.ActivityMessage" has been written without ack-flag with value "true"
04 May 2021 22:11:14.278 javascript.0 (953) Read-only state "0_userdata.0.timer.0.OnlyIfNoPresence" has been written without ack-flag with value "true"
04 May 2021 22:11:14.277 javascript.0 (953) Read-only state "0_userdata.0.timer.0.OnlyIfPresence" has been written without ack-flag with value "true"
04 May 2021 22:11:14.275 javascript.0 (953) Read-only state "0_userdata.0.timer.0.SwitchTarget" has been written without ack-flag with value "hue.0.Wohnzimmer.on"
04 May 2021 22:11:14.267 javascript.0 (953) Read-only state "0_userdata.0.timer.0.TimerSamstag" has been written without ack-flag with value "true"
04 May 2021 22:11:14.265 javascript.0 (953) Read-only state "0_userdata.0.timer.0.TimerFreitag" has been written without ack-flag with value "true"
04 May 2021 22:11:14.264 javascript.0 (953) Read-only state "0_userdata.0.timer.0.TimerDonnerstag" has been written without ack-flag with value "true"
04 May 2021 22:11:14.262 javascript.0 (953) Read-only state "0_userdata.0.timer.0.TimerMittwoch" has been written without ack-flag with value "true"
04 May 2021 22:11:14.261 javascript.0 (953) Read-only state "0_userdata.0.timer.0.TimerDienstag" has been written without ack-flag with value "true"
04 May 2021 22:11:14.260 javascript.0 (953) Read-only state "0_userdata.0.timer.0.TimerMontag" has been written without ack-flag with value "true"
04 May 2021 22:11:14.258 javascript.0 (953) Read-only state "0_userdata.0.timer.0.TimerSonntag" has been written without ack-flag with value "true"
04 May 2021 22:11:14.255 javascript.0 (953) Read-only state "0_userdata.0.timer.0.TimerChoice" has been written without ack-flag with value "time"
04 May 2021 22:11:14.253 javascript.0 (953) Read-only state "0_userdata.0.timer.0.TimerAstroShift" has been written without ack-flag with value "0"
04 May 2021 22:11:14.252 javascript.0 (953) Read-only state "0_userdata.0.timer.0.TimerAstroTimestamp" has been written without ack-flag with value "00:00:00"
04 May 2021 22:11:14.251 javascript.0 (953) Read-only state "0_userdata.0.timer.0.TimerTimestamp" has been written without ack-flag with value "22:12:00"
04 May 2021 22:11:14.249 javascript.0 (953) Read-only state "0_userdata.0.timer.0.Rolle" has been written without ack-flag with value "0" 

@Pittini
Copy link
Owner

Pittini commented May 4, 2021

Ups, da is mir wohl mochn ganzer Schwung entgangen. Hol bitte nochmal neu (keine neue Version) und gugg bitte ob ich jetzt alle erwischt hab. Ich kanns nicht testen weil ich mir keinen Beta JS Controller installier.

@Feuer-sturm
Copy link
Author

@Pittini werde ich morgen testen und dir eine Rückmeldung geben.

@Feuer-sturm
Copy link
Author

Hallo @Pittini ich hab gerade die neue Version eingespielt.

Die gute Nachricht: Die Warnungen sind weg :-)
Die schlechte Nachricht: Der Datenpunkt wird nicht mehr geschaltet.

Wenn ich die erste Version vom 03.05 https://github.com/Pittini/iobroker-Timer/commits/master/Timerscript-V2.1.10.js verwende, dann hab ich die Meldungen aber der Datenpunkt wird geschaltet. Die Version vom 04.05 hat keine Warnungen mehr aber schaltet auch nicht den Datenpunkt.

Anbei das Debug-Log vom Skript

05 May 2021 23:19:30.181
javascript.0 (508) script.js.Skripte.Timerscript: Reaching MakeTable
05 May 2021 23:19:30.180
javascript.0 (508) script.js.Skripte.Timerscript: New TargetNames are:Wohnzimmer
05 May 2021 23:19:30.171
javascript.0 (508) script.js.Skripte.Timerscript: Possible Target are:hue.0.Wohnzimmer.on
05 May 2021 23:19:30.169
javascript.0 (508) script.js.Skripte.Timerscript: Original TargetNames are:Wohnzimmer
05 May 2021 23:19:30.158
javascript.0 (508) script.js.Skripte.Timerscript: Reaching CreateTimerTargetsNameList()
05 May 2021 23:19:30.154
javascript.0 (508) script.js.Skripte.Timerscript: CronString for Timer 1 created 00 17 23 * * *
05 May 2021 23:19:30.150
javascript.0 (508) script.js.Skripte.Timerscript: Reaching MakeCronString(whichone=0)
05 May 2021 23:19:30.149
javascript.0 (508) script.js.Skripte.Timerscript: Reaching CreateTimeDaysString(whichone=0)
05 May 2021 23:19:30.147
javascript.0 (508) script.js.Skripte.Timerscript: Timer 1 will be set, GoToTommorrow=false
05 May 2021 23:19:30.143
javascript.0 (508) script.js.Skripte.Timerscript: Reaching SetTimer(whichone=,0 GoToTommorrow=false)
05 May 2021 23:19:30.135
javascript.0 (508) script.js.Skripte.Timerscript: Reaching CreateDeviceTrigger() Trigger added for hue.0.Wohnzimmer.on whichone= 0
05 May 2021 23:19:30.133
javascript.0 (508) script.js.Skripte.Timerscript: Timer CreateState(s) finished!
05 May 2021 23:19:29.934
javascript.0 (508) script.js.Skripte.Timerscript: Reaching CreateTrigger()
05 May 2021 23:19:29.933
javascript.0 (508) script.js.Skripte.Timerscript: Reaching ConvertPresence. TempPresence=true
05 May 2021 23:19:29.931
javascript.0 (508) script.js.Skripte.Timerscript: Reaching SetValueListPairs()
05 May 2021 23:19:29.929
javascript.0 (508) script.js.Skripte.Timerscript: Reaching CreateTimerCountList()
05 May 2021 23:19:29.926
javascript.0 (508) script.js.Skripte.Timerscript: Names are: Wohnzimmer
05 May 2021 23:19:29.925
javascript.0 (508) script.js.Skripte.Timerscript: 1 Targets found - Targets are: hue.0.Wohnzimmer.on
05 May 2021 23:19:29.922
javascript.0 (508) script.js.Skripte.Timerscript: GetParentId(Targets[y])=hue.0.Wohnzimmer
05 May 2021 23:19:29.921
javascript.0 (508) script.js.Skripte.Timerscript: Reaching Init()
05 May 2021 23:19:29.919
javascript.0 (508) script.js.Skripte.Timerscript: Reaching Main
05 May 2021 23:19:29.914
javascript.0 (508) script.js.Skripte.Timerscript: Initial CreateStates finished!
05 May 2021 23:19:29.867
javascript.0 (508) script.js.Skripte.Timerscript: registered 0 subscriptions and 0 schedules
05 May 2021 23:19:29.858
javascript.0 (508) script.js.Skripte.Timerscript: Starting TimerSkript V2.1.10-2
05 May 2021 23:19:29.835
javascript.0 (508) Start javascript script.js.Skripte.Timerscript
05 May 2021 23:19:27.065
javascript.0 (508) script.js.Skripte.Timerscript: Timer Schedule 1 killed
05 May 2021 23:19:27.063
javascript.0 (508) Stop script script.js.Skripte.Timerscript 
05 May 2021 23:25:09.385
javascript.0 (508) script.js.Skripte.Timerscript: Reaching MakeTable
05 May 2021 23:25:09.383
javascript.0 (508) script.js.Skripte.Timerscript: Device hue.0.Wohnzimmer.on switched from outside, setting TargetDeviceTimer 1 to idle
05 May 2021 23:25:09.379
javascript.0 (508) script.js.Skripte.Timerscript: Reaching SetLockStates() TriggerIndex=0 SwitchingTimerIndex=-1
05 May 2021 23:25:09.378
javascript.0 (508) script.js.Skripte.Timerscript: TargetSwitchingInProgress=false
05 May 2021 23:25:09.377
javascript.0 (508) script.js.Skripte.Timerscript: MyTimer[0][(Dps.length + 0)]=on
05 May 2021 23:25:09.375
javascript.0 (508) script.js.Skripte.Timerscript: TargetDevice hue.0.Wohnzimmer.on state changed to false, refreshing table
05 May 2021 23:25:00.350
javascript.0 (508) script.js.Skripte.Timerscript: TargetSwitchingInProgress=true
05 May 2021 23:25:00.349
javascript.0 (508) script.js.Skripte.Timerscript: MyTimer[0][(Dps.length + 0)]=on
05 May 2021 23:25:00.348
javascript.0 (508) script.js.Skripte.Timerscript: TargetDevice hue.0.Wohnzimmer.on state changed to true, refreshing table
05 May 2021 23:25:00.016
javascript.0 (508) script.js.Skripte.Timerscript: Reaching MakeTable
05 May 2021 23:25:00.014
javascript.0 (508) script.js.Skripte.Timerscript: Reaching SetLockStates() TriggerIndex=-1 SwitchingTimerIndex=0
05 May 2021 23:25:00.013
javascript.0 (508) script.js.Skripte.Timerscript: Timer 1, Wohnzimmer, switched on
05 May 2021 23:25:00.011
javascript.0 (508) script.js.Skripte.Timerscript: StateType from hue.0.Wohnzimmer.on = boolean value=false
05 May 2021 23:25:00.006
javascript.0 (508) script.js.Skripte.Timerscript: Reaching DoAction(), aktiv=true Rolle=1 whichone=0 Presence=true MyTimer[whichone][13]=hue.0.Wohnzimmer.on MyTimer[whichone][14]=true

grafik

@Pittini
Copy link
Owner

Pittini commented May 6, 2021

Hm, komisch, bei mir hat er alles sauber geschaltet. Egal, ich hab nochmal ne Version gemacht, wenns jetzt immer noch ned passt, muß ich erst mal nen Testsystem mitm neuen js controller hochziehen am WE damit ich das selber testen kann.

@Feuer-sturm
Copy link
Author

@Pittini Welche neue Version meinst du? Bei der 2.1.10 ist der letzte Commit vom May 4, 2021

@Pittini
Copy link
Owner

Pittini commented May 7, 2021

Sollte nich so viel gleichzeitig machen, push vergessen. Jetzt aber.

@Feuer-sturm
Copy link
Author

@Pittini Die aktuelle 2.1.10 Version sieht gut aus. Datenpunkt lässt sich schalten und keine Warnungen im Log :-)

Einziger kleiner Fehler ist, dass die Version falsch ist.
grafik

@Pittini
Copy link
Owner

Pittini commented May 8, 2021

Version ist korrigiert. Danke.

@Feuer-sturm
Copy link
Author

Dann mach ich hier mal zu :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants