Code
[{"id":"58f6d138c675a4e4","type":"tab","label":"Pronote","disabled":false,"info":"","env":[]},{"id":"da15fc21d171642a","type":"ha-time","z":"58f6d138c675a4e4","name":"","server":"e97d5fbb.36742","version":2,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityId":"sensor.time","property":"","offset":"0","offsetType":"num","offsetUnits":"seconds","randomOffset":false,"repeatDaily":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"sunday":true,"monday":true,"tuesday":true,"wednesday":true,"thursday":true,"friday":true,"saturday":true,"debugenabled":false,"x":80,"y":540,"wires":[["d89c3d9346f047fd","81c7e13be6b93c55","39d980390d6f2a18","ba772099a1716d8f","3a3058e839e5c6b0","83a569452747487d","1dfd46ad5c58a6a5","26819d064b50317b","163e21a8eb1691c2","3973d369b8c21bcc","b5d04135cb1790f7","41bde218126984f4","bdbebd08d0dd3e63","4b78bcbc269640ef","44a323b79807915b","b54b37f76adc99c9","4125c3b1246a2dcd"]]},{"id":"81c7e13be6b93c55","type":"api-current-state","z":"58f6d138c675a4e4","name":"06:00","server":"e97d5fbb.36742","version":3,"outputs":2,"halt_if":"06:00","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.time","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":250,"y":140,"wires":[["40d1cfacac3f8d0b"],[]]},{"id":"39d980390d6f2a18","type":"api-current-state","z":"58f6d138c675a4e4","name":"06:30","server":"e97d5fbb.36742","version":3,"outputs":2,"halt_if":"06:30","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.time","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":250,"y":200,"wires":[["40d1cfacac3f8d0b"],[]]},{"id":"ba772099a1716d8f","type":"api-current-state","z":"58f6d138c675a4e4","name":"07:00","server":"e97d5fbb.36742","version":3,"outputs":2,"halt_if":"07:00","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.time","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":250,"y":260,"wires":[["40d1cfacac3f8d0b"],[]]},{"id":"3a3058e839e5c6b0","type":"api-current-state","z":"58f6d138c675a4e4","name":"07:30","server":"e97d5fbb.36742","version":3,"outputs":2,"halt_if":"07:30","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.time","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":250,"y":320,"wires":[["40d1cfacac3f8d0b"],[]]},{"id":"83a569452747487d","type":"api-current-state","z":"58f6d138c675a4e4","name":"08:00","server":"e97d5fbb.36742","version":3,"outputs":2,"halt_if":"08:00","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.time","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":250,"y":380,"wires":[["40d1cfacac3f8d0b"],[]]},{"id":"1dfd46ad5c58a6a5","type":"api-current-state","z":"58f6d138c675a4e4","name":"12:00","server":"e97d5fbb.36742","version":3,"outputs":2,"halt_if":"12:00","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.time","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":250,"y":440,"wires":[["40d1cfacac3f8d0b"],[]]},{"id":"26819d064b50317b","type":"api-current-state","z":"58f6d138c675a4e4","name":"16:00","server":"e97d5fbb.36742","version":3,"outputs":2,"halt_if":"16:00","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.time","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":250,"y":500,"wires":[["40d1cfacac3f8d0b"],[]]},{"id":"163e21a8eb1691c2","type":"api-current-state","z":"58f6d138c675a4e4","name":"16:30","server":"e97d5fbb.36742","version":3,"outputs":2,"halt_if":"16:30","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.time","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":250,"y":560,"wires":[["40d1cfacac3f8d0b"],[]]},{"id":"3973d369b8c21bcc","type":"api-current-state","z":"58f6d138c675a4e4","name":"17:00","server":"e97d5fbb.36742","version":3,"outputs":2,"halt_if":"17:00","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.time","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":250,"y":620,"wires":[["40d1cfacac3f8d0b"],[]]},{"id":"b5d04135cb1790f7","type":"api-current-state","z":"58f6d138c675a4e4","name":"17:30","server":"e97d5fbb.36742","version":3,"outputs":2,"halt_if":"17:30","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.time","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":250,"y":680,"wires":[["40d1cfacac3f8d0b"],[]]},{"id":"41bde218126984f4","type":"api-current-state","z":"58f6d138c675a4e4","name":"18:00","server":"e97d5fbb.36742","version":3,"outputs":2,"halt_if":"18:00","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.time","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":250,"y":740,"wires":[["40d1cfacac3f8d0b"],[]]},{"id":"bdbebd08d0dd3e63","type":"api-current-state","z":"58f6d138c675a4e4","name":"19:00","server":"e97d5fbb.36742","version":3,"outputs":2,"halt_if":"19:00","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.time","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":250,"y":800,"wires":[["40d1cfacac3f8d0b"],[]]},{"id":"4b78bcbc269640ef","type":"api-current-state","z":"58f6d138c675a4e4","name":"20:00","server":"e97d5fbb.36742","version":3,"outputs":2,"halt_if":"20:00","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.time","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":250,"y":860,"wires":[["40d1cfacac3f8d0b"],[]]},{"id":"44a323b79807915b","type":"api-current-state","z":"58f6d138c675a4e4","name":"21:00","server":"e97d5fbb.36742","version":3,"outputs":2,"halt_if":"21:00","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.time","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":250,"y":920,"wires":[["40d1cfacac3f8d0b"],[]]},{"id":"b54b37f76adc99c9","type":"api-current-state","z":"58f6d138c675a4e4","name":"22:00","server":"e97d5fbb.36742","version":3,"outputs":2,"halt_if":"22:00","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.time","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":250,"y":980,"wires":[["40d1cfacac3f8d0b"],[]]},{"id":"d89c3d9346f047fd","type":"api-current-state","z":"58f6d138c675a4e4","name":"05:00","server":"e97d5fbb.36742","version":3,"outputs":2,"halt_if":"05:00","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.time","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":250,"y":80,"wires":[["40d1cfacac3f8d0b"],[]]},{"id":"40d1cfacac3f8d0b","type":"ha-switch","z":"58f6d138c675a4e4","name":"Bouton Pronote Auto","version":0,"inputs":1,"outputs":2,"entityConfig":"0435c6c8fc48b579","enableInput":true,"outputOnStateChange":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"off","valueType":"str"}],"x":470,"y":540,"wires":[["71a5f6f2178f5636"],[]]},{"id":"71a5f6f2178f5636","type":"api-call-service","z":"58f6d138c675a4e4","name":"","server":"e97d5fbb.36742","version":5,"debugenabled":false,"domain":"script","service":"pronotepython","areaId":[],"deviceId":[],"entityId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"PronotePython","valueType":"str"},{"property":"date","propertyType":"msg","value":"","valueType":"date"}],"queue":"none","x":700,"y":500,"wires":[["75937bd6b64207d0","2567b61807c270c1"]]},{"id":"2567b61807c270c1","type":"function","z":"58f6d138c675a4e4","name":"","func":"// Create a Date object from the payload\nfunction twoDig(val) { return (('0' + val).slice(-2)); }\nvar d = new Date(msg.date);\nvar date = twoDig(d.getDate()) + '/' + (('' + d.getMonth()).slice(-2) + 1) + '/' + twoDig(d.getYear());\nvar hours = twoDig(d.getHours()) + \":\" + twoDig(d.getMinutes());\nvar fullDate = date + ' à ' + hours;\n// Change the payload to be a formatted Date string\nmsg.date = fullDate;\n// Return the message so it can be sent on\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":900,"y":460,"wires":[["9ccf3fdd2cd70b95"]]},{"id":"9ccf3fdd2cd70b95","type":"ha-sensor","z":"58f6d138c675a4e4","name":"Pronote_update","entityConfig":"87da085d32ba7541","version":0,"state":"date","stateType":"msg","attributes":[],"inputOverride":"allow","outputProperties":[],"x":1080,"y":460,"wires":[["4088e1cf8ead120b"]]},{"id":"4088e1cf8ead120b","type":"debug","z":"58f6d138c675a4e4","name":"","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"date","targetType":"msg","statusVal":"payload","statusType":"auto","x":1250,"y":460,"wires":[]},{"id":"75937bd6b64207d0","type":"debug","z":"58f6d138c675a4e4","name":"","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":910,"y":560,"wires":[]},{"id":"0a5309f48874db8b","type":"server-state-changed","z":"58f6d138c675a4e4","name":"","server":"e97d5fbb.36742","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"switch.pronote_auto","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"off","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":540,"y":360,"wires":[["5a61ae2073dfba88"],[]]},{"id":"5a61ae2073dfba88","type":"ha-wait-until","z":"58f6d138c675a4e4","name":"Wait Pronote_auto on","server":"e97d5fbb.36742","version":2,"outputs":2,"entityId":"switch.pronote_auto","entityIdFilterType":"exact","property":"state","comparator":"is","value":"on","valueType":"str","timeout":"1","timeoutType":"num","timeoutUnits":"minutes","checkCurrentState":true,"blockInputOverrides":true,"outputProperties":[],"x":500,"y":440,"wires":[["71a5f6f2178f5636"],[]]},{"id":"83568cfdbf83f554","type":"function","z":"58f6d138c675a4e4","name":"","func":"// Create a Date object from the payload\nvar d = new Date(msg.date);\nvar date = d.getDate() + '/' + (d.getMonth() + 1) + '/' + d.getFullYear();\nvar hours = d.getHours() + \":\" + d.getMinutes() + \":\" + d.getSeconds();\nvar fullDate = date + ' à ' + hours;\n// Change the payload to be a formatted Date string\nmsg.date = fullDate;\n// Return the message so it can be sent on\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":900,"y":780,"wires":[[]]},{"id":"4125c3b1246a2dcd","type":"api-current-state","z":"58f6d138c675a4e4","name":"00:00","server":"e97d5fbb.36742","version":3,"outputs":2,"halt_if":"00:00","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.time","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":250,"y":20,"wires":[["40d1cfacac3f8d0b"],[]]},{"id":"e97d5fbb.36742","type":"server","name":"Home Assistant","addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"","connectionDelay":false,"cacheJson":false,"heartbeat":false,"heartbeatInterval":"","statusSeparator":"","enableGlobalContextStore":false},{"id":"0435c6c8fc48b579","type":"ha-entity-config","server":"e97d5fbb.36742","deviceConfig":"","name":"switch config for Bouton Pronote Auto","version":6,"entityType":"switch","haConfig":[{"property":"name","value":"Pronote Auto"},{"property":"device_class","value":""},{"property":"icon","value":"mdi:account-school"},{"property":"unit_of_measurement","value":""},{"property":"state_class","value":""},{"property":"last_reset","value":""}],"resend":true},{"id":"87da085d32ba7541","type":"ha-entity-config","server":"e97d5fbb.36742","deviceConfig":"","name":"sensor config for Pronote_update","version":6,"entityType":"sensor","haConfig":[{"property":"name","value":"Pronote Update"},{"property":"device_class","value":""},{"property":"icon","value":"mdi:update"},{"property":"unit_of_measurement","value":""},{"property":"state_class","value":""},{"property":"last_reset","value":""}],"resend":true}]