Pittini / iobroker-Fensterauswertung

Zählt geöffnete Fenster pro Raum und gesamt. Kann einmalig oder zyklisch an offene Fenster erinnern. Erzeugt Lüftungswarnung uvm.
MIT License
42 stars 15 forks source link

Music gets louder on amazon studio when status change #45

Closed cobra98 closed 2 years ago

cobra98 commented 2 years ago

Since 1.6.12 when i play music on a alexa multiroom for 4 devices, always when a window is closed or opened and iobroker announced the change the music is afterwards 70% higher on amazon studio. Everytime i turn it less to 10% after closing/opening announcement it gets again louder to 70%.

I updated to 1.6.12 but can not find the problem really.

I change only

const UseAlexa = true; // Sollen Nachrichten via Alexa ausgegeben werden?

const AlexaId = "38..........dd"; // Die Alexa Seriennummer. | 31 | const AlexaId = ""; // Die Alexa Seriennummer.
32 | const AlexaVolume = "1"; // Lautstärke der Nachrichten. Wert von 1 bis 100

(also tried with 10)

const UseSay = false; // Sollen Nachrichten via Say ausgegeben werden? Autorenfunktion, muß deaktiviert werden. | 35 | const UseSay = true; // Sollen Nachrichten via Say ausgegeben werden? Autorenfunktion, muß deaktiviert werden.
-- | -- | --
36 | const UseEventLog = false; // Sollen Nachrichten ins Eventlog geschreiben werden? Autorenfunktion, muß deaktiviert werden.

is also set.

Don`t know what the problem is :(

The AlexaID is everywhere serial

cobra98 commented 2 years ago

with advanced logging i can see this

15.5.2022, 01:51:57.590 [info ]: javascript.0 (1682) Start javascript script.js.common.Fensterauswertung
15.5.2022, 01:51:57.613 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: starting Fensterskript, Version 1.6.15
15.5.2022, 01:51:57.614 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Raum- 0 = Schlafzimmer hat Fenstersensor/en
15.5.2022, 01:51:57.615 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Raum- 1 = Arbeitszimmer hat Fenstersensor/en
15.5.2022, 01:51:57.615 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Raum- 2 = Balkon hat Fenstersensor/en
15.5.2022, 01:51:57.616 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Raum- 3 = Küche hat Fenstersensor/en
15.5.2022, 01:51:57.619 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: registered 0 subscriptions and 0 schedules
15.5.2022, 01:51:57.750 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: CreateStates fertig!
15.5.2022, 01:51:57.752 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: x=0=Arbeitszimmer SendWindowWarnMsg=true SendDoorWarnMsg=true SendVentMsg=true SendWindowOpenCloseMsg=true SendDoorOpenCloseMsg=true
15.5.2022, 01:51:57.752 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: x=1=Balkon SendWindowWarnMsg=true SendDoorWarnMsg=true SendVentMsg=true SendWindowOpenCloseMsg=true SendDoorOpenCloseMsg=true
15.5.2022, 01:51:57.753 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: x=2=Küche SendWindowWarnMsg=true SendDoorWarnMsg=true SendVentMsg=true SendWindowOpenCloseMsg=true SendDoorOpenCloseMsg=true
15.5.2022, 01:51:57.754 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: x=3=Schlafzimmer SendWindowWarnMsg=true SendDoorWarnMsg=true SendVentMsg=true SendWindowOpenCloseMsg=true SendDoorOpenCloseMsg=true
15.5.2022, 01:51:57.755 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Reaching CheckForHmShit val=true typof val=string x=0 Sensor[x]=hmip.0.devices.3014F711A00000DBE99AE0C3.channels.1.windowOpen
15.5.2022, 01:51:57.766 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Reaching GetRoom x=0
15.5.2022, 01:51:57.766 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: reaching CheckWindow, SensorVal[0]=open SensorOldVal= TempRoom=Schlafzimmer SensorType[x]=Window TempRoomIndex=3
15.5.2022, 01:51:57.767 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: RoomOpenWindowCount für Schlafzimmer=1
15.5.2022, 01:51:57.767 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: SendWindowWarnMsg=true TempRoomIndex=3
15.5.2022, 01:51:57.767 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Setting Interval to Room:Schlafzimmer
15.5.2022, 01:51:57.768 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Offene Fenster gesamt= 1
15.5.2022, 01:51:57.768 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Alle Türen geschlossen.
15.5.2022, 01:51:57.768 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Offene Türen gesamt= 0
15.5.2022, 01:51:57.769 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Reaching CheckForHmShit val=false typof val=string x=1 Sensor[x]=zigbee.0.00158d00049da66c.opened
15.5.2022, 01:51:57.769 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Reaching GetRoom x=1
15.5.2022, 01:51:57.769 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: reaching CheckWindow, SensorVal[1]=closed SensorOldVal= TempRoom=Arbeitszimmer SensorType[x]=Window TempRoomIndex=0
15.5.2022, 01:51:57.770 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: reaching ClearWindowWarnTime - [x] = 0
15.5.2022, 01:51:57.771 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: reaching ClearDoorWarnTime - [x] = 0
15.5.2022, 01:51:57.771 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Offene Fenster gesamt= 1
15.5.2022, 01:51:57.772 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Alle Türen geschlossen.
15.5.2022, 01:51:57.772 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Offene Türen gesamt= 0
15.5.2022, 01:51:57.772 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Reaching CheckForHmShit val=false typof val=string x=2 Sensor[x]=zigbee.0.00158d0006b641db.opened
15.5.2022, 01:51:57.772 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Reaching GetRoom x=2
15.5.2022, 01:51:57.772 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: reaching CheckWindow, SensorVal[2]=closed SensorOldVal= TempRoom=Balkon SensorType[x]=Window TempRoomIndex=1
15.5.2022, 01:51:57.773 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: reaching ClearWindowWarnTime - [x] = 1
15.5.2022, 01:51:57.773 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: reaching ClearDoorWarnTime - [x] = 1
15.5.2022, 01:51:57.774 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Offene Fenster gesamt= 1
15.5.2022, 01:51:57.774 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Alle Türen geschlossen.
15.5.2022, 01:51:57.774 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Offene Türen gesamt= 0
15.5.2022, 01:51:57.774 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Reaching CheckForHmShit val=false typof val=string x=3 Sensor[x]=zigbee.0.00158d0006bb7173.opened
15.5.2022, 01:51:57.775 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Reaching GetRoom x=3
15.5.2022, 01:51:57.775 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: reaching CheckWindow, SensorVal[3]=closed SensorOldVal= TempRoom=Küche SensorType[x]=Window TempRoomIndex=2
15.5.2022, 01:51:57.775 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: reaching ClearWindowWarnTime - [x] = 2
15.5.2022, 01:51:57.776 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: reaching ClearDoorWarnTime - [x] = 2
15.5.2022, 01:51:57.777 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Offene Fenster gesamt= 1
15.5.2022, 01:51:57.777 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Alle Türen geschlossen.
15.5.2022, 01:51:57.777 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Offene Türen gesamt= 0
15.5.2022, 01:51:57.778 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Reaching VentCheck x=0 Init=true VentwarnTime[x]=0 RoomStateTimeStamp[x]=1652572308738
15.5.2022, 01:51:57.778 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Room 0 = Arbeitszimmer is open or disabled, no vent warning set
15.5.2022, 01:51:57.778 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Reaching CreateRoomsWithVentWarnings
15.5.2022, 01:51:57.779 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Reaching VentCheck x=1 Init=true VentwarnTime[x]=0 RoomStateTimeStamp[x]=1652572308754
15.5.2022, 01:51:57.779 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Room 1 = Balkon is open or disabled, no vent warning set
15.5.2022, 01:51:57.780 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Reaching CreateRoomsWithVentWarnings
15.5.2022, 01:51:57.780 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Reaching VentCheck x=2 Init=true VentwarnTime[x]=0 RoomStateTimeStamp[x]=1652555877788
15.5.2022, 01:51:57.780 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Room 2 = Küche is open or disabled, no vent warning set
15.5.2022, 01:51:57.780 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Reaching CreateRoomsWithVentWarnings
15.5.2022, 01:51:57.781 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Reaching VentCheck x=3 Init=true VentwarnTime[x]=0 RoomStateTimeStamp[x]=1652529452946
15.5.2022, 01:51:57.781 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Room 3 = Schlafzimmer is open or disabled, no vent warning set
15.5.2022, 01:51:57.781 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Reaching CreateRoomsWithVentWarnings
15.5.2022, 01:51:57.787 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Reaching CreateRoomsWithOpenDoorsList
15.5.2022, 01:51:57.787 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: RoomsWithOpenDoors: Keine Tür/en geöffnet
15.5.2022, 01:51:57.788 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Reaching CreateRoomsWithTiltedDoorsList
15.5.2022, 01:51:57.788 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: RoomsWithTiltedDoors: Keine Tür gekippt
15.5.2022, 01:51:57.789 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Reaching CreateRoomsWithOpenWindowsList
15.5.2022, 01:51:57.789 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: RoomsWithOpenWindows: Schlafzimmer 1 offenes Fenster
15.5.2022, 01:51:57.790 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Reaching CreateRoomsWithTiltedWindowsList
15.5.2022, 01:51:57.790 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: RoomsWithTiltedWindows: Keine Fenster gekippt
15.5.2022, 01:51:57.790 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: CreateOpenRoomsList()
15.5.2022, 01:51:57.791 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: RoomsWithOpenings: Schlafzimmer 1 offenes Fenster<br>
15.5.2022, 01:51:57.791 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Reaching CreateRoomsWithVentWarnings
15.5.2022, 01:52:04.326 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Trigger= 1 Wert= true Alter Wert= false dp.channelId=zigbee.0.00158d00049da66c dp.channelName=MCCGQ11LM_AZ_Fenster
15.5.2022, 01:52:04.328 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Reaching CheckForHmShit val=false typof val=string x=1 Sensor[x]=zigbee.0.00158d00049da66c.opened
15.5.2022, 01:52:04.328 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Activating Ignore Timeout for 1, Value to ignore=closed
15.5.2022, 01:52:14.330 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: InTimeout - Trigger= 1 Wert= true Alter Wert= false
15.5.2022, 01:52:14.330 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Reaching CheckForHmShit val=true typof val=string x=1 Sensor[x]=zigbee.0.00158d00049da66c.opened
15.5.2022, 01:52:14.331 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Ignore Timeout for 1 exceeded, Value change happend, starting Functions
15.5.2022, 01:52:14.331 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Reaching CheckForHmShit val=true typof val=string x=1 Sensor[x]=zigbee.0.00158d00049da66c.opened
15.5.2022, 01:52:14.331 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Reaching GetRoom x=1
15.5.2022, 01:52:14.333 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: reaching CheckWindow, SensorVal[1]=open SensorOldVal=closed TempRoom=Arbeitszimmer SensorType[x]=Window TempRoomIndex=0
15.5.2022, 01:52:14.333 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: RoomOpenWindowCount für Arbeitszimmer=1
15.5.2022, 01:52:14.334 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Arbeitszimmer Fenster geöffnet
15.5.2022, 01:52:14.334 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Reaching Meldung, msg= Arbeitszimmer Fenster geöffnet! NoMsgAtPresence= false Presence= true
15.5.2022, 01:52:14.340 [error]: javascript.0 (1682)     at Meldung (script.js.common.Fensterauswertung:395:17)
15.5.2022, 01:52:14.341 [error]: javascript.0 (1682)     at CheckWindow (script.js.common.Fensterauswertung:1014:64)
15.5.2022, 01:52:14.341 [error]: javascript.0 (1682)     at Object.<anonymous> (script.js.common.Fensterauswertung:1388:25)
15.5.2022, 01:52:17.401 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Trigger= 1 Wert= false Alter Wert= true dp.channelId=zigbee.0.00158d00049da66c dp.channelName=MCCGQ11LM_AZ_Fenster
15.5.2022, 01:52:37.797 [info ]: javascript.0 (1682) Stop script script.js.common.Fensterauswertung
15.5.2022, 01:52:37.798 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: reaching ClearWindowWarnTime - [x] = 0
15.5.2022, 01:52:37.799 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: reaching ClearWindowWarnTime - [x] = 1
15.5.2022, 01:52:37.799 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: reaching ClearWindowWarnTime - [x] = 2
15.5.2022, 01:52:37.799 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: reaching ClearWindowWarnTime - [x] = 3
15.5.2022, 01:52:37.800 [info ]: javascript.0 (1682) script.js.common.Fensterauswertung: Clearing Interval for 3`

but no clue what the problem could be which causes the volume of the studio to turn louder everytime

Pittini commented 2 years ago

The script just use the standard way to notify via Alexa/Telegram/Mail etc. There is nothing what can produce this problem/error in the script imo.

cobra98 commented 2 years ago

Looks like Line 43 caused the issue setting it to false "const UseEventLog = false" helped Only now when i open/close studio gets short loud (starting annoucement) but message is normal loud and music stays the same volume (not louder anymore)