j’en profite pour y aller de ma question sur les scenario « ajouter date » perso j’ai un événement mais j’ai besoin d’ajouter date et heure , j’ajoute 2020-10-08 20:20:00,2020-10-08 20:21:00 par ex et le scenario fait bien le taff je retrouve date et heure dans la programmation de l’événement de l’agenda mais l’événement en question ne démarre pas à cette nouvelle heure .
De coup je me demande , est-ce que l’heure est prise en compte ? ou la syntaxe est mauvaise ? à moins que ce ne soit du fait que l’heure principale de l’événement soit dépassée ?
Allez, j’ajoute ma pierre avec une demande inverse:
Grâce à @Mips, j’ai pu mettre en place le lien entre mon agenda google et un scénario qui y récupère les évènement recherchés, via day-info. Jusque là pas de soucis.
Dans mon scénario je mets bien « ajouter une date » avec le nom d’évènement qui correspond à l’évènement auquel je veux implémenter une date dans l’agenda associé.
En retour, j’ai bien une date qui s’ajoute à l’évènement mais elle ne respecte pas les horaires prévus !!!
En gros l’évènement doit se produire de 23h00 à 23h45 et celui créé par le scénario à la nouvelle date ajouté se planifie pour 13h00 à 13h45 !!!
J’utilise l’agenda pour déclencher les modes de chauffage dans ma maison.
Et je ne comprends pas pourquoi la date ajoutée ne colle pas aux horaires de l’événement auquel elle s’ajoute
Quoi qu’il en soit, la commande « ajouter une date » ne modifie pas les heures de l’événement d’origine.
Donc quelle était l’heure programmée dans l’agenda?
Comme précisé plus haut: 23h00 à 23h45.
Et la date s’ajoute en créant une plage de 13h00 a 13h45… Ces horaires sont bien sûr un test.
Je viens de refaire un nouveau test en les changeant pour une plage de 8h00 à 21h30, j’ai en retour une plage horaire qui s’étend de 22h00 hier à 11h30 ce matin au lieu des 8h00-21h30 ce jour…
C’est systématiquement décalé de 10H en moins.
Juste une idée comme ça … je n’ai pas regardé le fonctionnement des fuseaux horaires dans les calendriers Google mais est ce que le fuseau horaire de l’évènement créé dans ton agenda Google est le même que Jeedom ?
Bien vu
Mais malheureusement sans effet. J’ai forcé mon agenda google sur le fuseau de paris (idem Jeedom) car il était en « automatique » suivant la position (et quand même bon), refais le test d’exécution du scénario avec toujours le même résultat…
C’est frustrant.
Je ne cherche absolument pas à mettre d’autres heures contrairement à @krom77
Je cherche à rajouter un évènement du type « chauffer le séjour en mode confort » les jours où je suis en RTT ou en CP.
J’ai créé un évènement de base avec les horaires qui me conviennent et je souhaite le répéter les jours en question (RTT-CP provenants de mon agenda google) avec exactement les mêmes réglages.
Malheureusement lorsqu’ils sont créés, ces nouveau évènement sont décalés de 10H00 par rapport à l’original…
Bonjour, j’avais récupéré et légèrement modifié une fonction du forum pour ajouter un évenement (date+heure) sous v3 qui fonctionnait très bien mais depuis le passage en v4, ca ne marche plus.
Voici un bout du code:
// Variables pour le début et la fin de l’évenement:
$dateDebutSQL = date(« ‹ Y-m-d H:i:s › », strtotime($Date . ’ ’ . $Time . ‹ :00 ›));
$scenario->setLog($dateDebutSQL);
$dateFinSQL = date(« ‹ Y-m-d H:i:s › », strtotime($Date . ’ ’ . $Time . ‹ :00 › . ’ +30 minutes’));
$scenario->setLog($dateFinSQL);
$values = « ‹ $IdCalendrier ›,‹ {"eventName":"$titre","icon":"","color":"#2980b9","transparent":"0","text_color":"#ffffff","noDisplayOnDashboard":"0",
"start":[{"options":{"enable":"1","background":"0"},"cmd":"#[Salle de bain][Thermostat SDB][Se Laver]#"}],
"end":[{"options":{"enable":"1","background":"0"},"cmd":"#[Salle de bain][Thermostat SDB][Eco]#"}],"in_progress":0} ›,$dateDebutSQL,$dateFinSQL »;
$sql = « INSERT INTO calendar_event (eqLogic_id, cmd_param, startDate, endDate) VALUES ($values) »;
$db = DB::Prepare($sql);
J’ai regarder dans la fonction prepare() de la doc API Jeedom mais je ne trouve pas de descriptif des arguments… ou plutôt la fonction SQL « INSERT INTO calendar_event » ? Si quelqu’un a une idée, je suis preneur. Merci d’avance.