Error on send request to jeedom Object of type datetime is not JSON serializable

Je crée un nouveau sujet. La nouvelle BETA installée, le plugin lance le démon qui passe au vert mais j’ai une erreur dans le log et la voiture ne remonte pas bien que je vois les infos dans le log

[2021-05-07 21:23:29.118][INFO] : Start daemon
[2021-05-07 21:23:29.118][INFO] : Log level : debug
[2021-05-07 21:23:29.118][DEBUG] : Socket port : 55066
[2021-05-07 21:23:29.119][DEBUG] : PID file : /tmp/jeedom/myaudi/deamon.pid
[2021-05-07 21:23:29.119][DEBUG] : User : XXXXXXXXXX
[2021-05-07 21:23:29.119][DEBUG] : Writing PID 6962 to /tmp/jeedom/myaudi/deamon.pid
[2021-05-07 21:23:29.122][DEBUG] : Init request module v2.21.0
[2021-05-07 21:23:29.122][DEBUG] : Using selector: EpollSelector
[2021-05-07 21:23:32.319][DEBUG] : {'vehicles': [{'bef': 'vehicles', 'status': 'existent', 'type': 'E', 'vin': 'XXXXXXXXXXX', 'csid': '9441df74bfd345b6b90de7c5a07c5c54', 'brand': 'A', 'title': 'Audi Patrice', 'model': 'Audi Q5 sport 50 TDI quattro 210(286) kW(PS) tiptronic 8-stufig', 'model_full': 'Audi Q5 sport 50 TDI quattro 210(286) kW(PS) tiptronic 8-stufig', 'model_family': 'Audi Q5', 'model_year': '2019', 'isDelivered': True, 'favorite': True, 'nickname': 'Audi Patrice', 'connect': 'true', 'pairingNumber': '80431782', 'isPaired': True}], 'v_sync': {'sync_triggered': False}}
[2021-05-07 21:23:34.711][DEBUG] : End of Update
[2021-05-07 21:23:34.712][DEBUG] : Updating vehicule data for Audi Patrice with vin : XXXXXXXX
[2021-05-07 21:23:34.713][DEBUG] : Start listening
[2021-05-07 21:23:34.714][DEBUG] : Send to jeedom :  {'vehicle': 'XXXXXXXXXX', 'csid': '9441df74bfd345b6b90de7c5a07c5c54', 'title': 'Audi Patrice', 'model': 'Audi Q5 sport 50 TDI quattro 210(286) kW(PS) tiptronic 8-stufig', 'brand': 'A', 'model_year': '2019', 'type': 'E', 'model_family': 'Audi Q5', 'model_full': 'Audi Q5 sport 50 TDI quattro 210(286) kW(PS) tiptronic 8-stufig', 'support_status_report': True, 'support_ac': False, 'support_position': True, 'support_preheater': True, 'support_charger': False, 'data': {None: '0', 'UTC_TIME_AND_KILOMETER_STATUS': '48319', 'MAINTENANCE_INTERVAL_DISTANCE_TO_OIL_CHANGE': '-10900', 'MAINTENANCE_INTERVAL_TIME_TO_OIL_CHANGE': '-439', 'MAINTENANCE_INTERVAL_DISTANCE_TO_INSPECTION': '-10900', 'MAINTENANCE_INTERVAL_TIME_TO_INSPECTION': '-439', 'WARNING_OIL_CHANGE': '0', 'MAINTENANCE_INTERVAL_ALARM_INSPECTION': '0', 'MAINTENANCE_INTERVAL_MONTHLY_MILEAGE': '66', 'OIL_LEVEL_AMOUNT_IN_LITERS': '1.0', 'OIL_LEVEL_MINIMUM_WARNING': '0', 'OIL_LEVEL_DIPSTICKS_PERCENTAGE': '25.0', 'oilDisplay.1': '1', 'ADBLUE_RANGE': '6000', 'scr.no_driveability': None, 'LIGHT_STATUS': '2', 'TEMPERATURE_OUTSIDE': '2906', 'BRAKING_STATUS': '0', 'bem_ok': '0', 'speed_ok': '0', 'TOTAL_RANGE': '630', 'PRIMARY_RANGE': '630', 'PRIMARY_DRIVE': '5', 'SECONDARY_RANGE': None, 'SECONDARY_DRIVE': '0', 'TANK_LEVEL_IN_PERCENTAGE': '67', 'fuel_level_measured': '0', 'gas_level_error': None, 'LOCK_STATE_LEFT_FRONT_DOOR': '2', 'OPEN_STATE_LEFT_FRONT_DOOR': '3', 'SAFETY_STATE_LEFT_FRONT_DOOR': '3', 'LOCK_STATE_LEFT_REAR_DOOR': '2', 'OPEN_STATE_LEFT_REAR_DOOR': '3', 'SAFETY_STATE_LEFT_REAR_DOOR': '3', 'LOCK_STATE_RIGHT_FRONT_DOOR': '2', 'OPEN_STATE_RIGHT_FRONT_DOOR': '3', 'SAFETY_STATE_RIGHT_FRONT_DOOR': '3', 'LOCK_STATE_RIGHT_REAR_DOOR': '2', 'OPEN_STATE_RIGHT_REAR_DOOR': '3', 'SAFETY_STATE_RIGHT_REAR_DOOR': '3', 'LOCK_STATE_TRUNK_LID': '2', 'OPEN_STATE_TRUNK_LID': '3', 'SAFETY_STATE_TRUNK_LID': '3', 'LOCK_STATE_HOOD': '3', 'OPEN_STATE_HOOD': '3', 'SAFETY_STATE_HOOD': '3', 'STATE_LEFT_FRONT_WINDOW': '3', 'STATE_LEFT_REAR_WINDOW': '3', 'STATE_RIGHT_FRONT_WINDOW': '3', 'STATE_RIGHT_REAR_WINDOW': '3', 'STATE_DECK': '0', 'STATE_SUN_ROOF_MOTOR_COVER': '3', 'window_closed': '3', 'window_unsupported': '0', 'window_invalid': '1', 'tyre_invalid': '1'}, 'position': {'carCoordinate': {'latitude': XXXXX, 'longitude': XXXXX}}, 'preheaterState': {'departureTimersReport': {'departureTimers': {'heaterMode': 'comfort', 'departureTimer': [{'timerID': 1, 'timerProgrammedStatus': False, 'departureTime': datetime.datetime(2021, 5, 8, 5, 10, tzinfo=datetime.timezone.utc)}, {'timerID': 2, 'timerProgrammedStatus': False, 'departureTime': datetime.datetime(2021, 5, 8, 4, 10, tzinfo=datetime.timezone.utc)}]}}, 'climatisationStateReport': {'climatisationState': 'off', 'climatisationDuration': 60, 'remainingClimateTime': 0, 'climateStatusCode': 0}, 'climatisationSettingsReport': {'climatisationDuration': 60, 'startMode': 'heating', 'heaterMode': 'comfort'}, 'instrumentClusterTime': '2021-05-07T17:52:36', 'vehicleParkingClock': datetime.datetime(2021, 5, 7, 15, 53, 10, tzinfo=datetime.timezone.utc)}}
[2021-05-07 21:23:34.717][ERROR] : Error on send request to jeedom Object of type datetime is not JSON serializable retry : 0/3
[2021-05-07 21:23:34.718][DEBUG] : Socket interface started
[2021-05-07 21:23:34.719][DEBUG] : LoopNetServer Thread started
[2021-05-07 21:23:34.720][DEBUG] : Listening on: [localhost:55066]
[2021-05-07 21:23:34.721][ERROR] : Error on send request to jeedom Object of type datetime is not JSON serializable retry : 1/3
[2021-05-07 21:23:34.723][ERROR] : Error on send request to jeedom Object of type datetime is not JSON serializable retry : 2/3

Attention aux données sensibles :stuck_out_tongue_winking_eye:
(VN, immat,…). Penses à les masquer !

Sinon jolie voiture :+1:t2:

Xav

1 « J'aime »

Merci pour ton conseil. Effectivement !

1 « J'aime »

Puis-je voir la page santé de jeedom ainsi que la version de python ?

python3 --version

Ok je pense que je vois ce qu’il se passge, il y a des infos supplémentaires chez toi: une programmation des heures de départ et c’est ca qui bloque, je regarde

Bonjour

Python 3.7.3

J’avais un horaire trajet que j’ai effacé dans l’apps my audi mais le problème persiste.lorsque je tente de synchroniser les véhicules, le système me renvoie le message « synchronisation réussie » mais la voiture n’apparaît pas
Merci pour ton aide
Patrice

En y réfléchissant, j’ai aussi le chauffage stationnaire avec 2 programmes heures de départ mais je ne peux pas les effacer

Oui c’est ça le soucis, l’horaire du préchauffage.
J’ai supprimé cette partie des infos remontées par le démon pour le moment parce que ce n’est de toute façon pas géré dans le plug-in du coup ça ne bloquera plus la synchro.
Ça sera dans la prochaine bêta.

edit: beta en ligne

D’accord. Merci

Bonsoir,
Juste pour mon info, quand penses tu poster la prochaine beta
Merci encore !
Patrice

Bonjour @Mips
Je viens de mettre à jour et relancer les dépendances et cela fonctionne
Merci !
Patrice

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.