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

besoin d'aide pour débutant #12

Open
phid78 opened this issue Nov 16, 2023 · 127 comments
Open

besoin d'aide pour débutant #12

phid78 opened this issue Nov 16, 2023 · 127 comments

Comments

@phid78
Copy link

phid78 commented Nov 16, 2023

Bonjour,
Je n'y connais malheureusement rien et tente d'apprendre.
J'ai fait les étapes :
1-2-3-4 (mais j'ai l'impression que je n'ai pas tout).
J'ai compris qu'il fallait heberger le fichier tiko.php.
J'ai un site sur 02switch, j'ai crée un sous domaine et maintenant.... que vais je faire.....
Me suffit il de mettre le fichier php a la racine de mon sous domaine ?
En vous remerciant pour votre aide.

@noiwid
Copy link
Owner

noiwid commented Nov 16, 2023 via email

@phid78
Copy link
Author

phid78 commented Nov 16, 2023

Ok, j'ai mis mon fichier a la racine de mon sous domaine, j'ai modifié le php comme je suis via mon pilotage elect via engie par :
///////////////
// FUNCTION
//////////////
if(($hash and $_REQUEST["hash"]==$hash) or $_REQUEST["install"]){
function f_tiko($json, $token=false, $account_id=false){
if(!$account_id) {
$url = "https://portal-engie.tiko.ch";
$method = "POST";
}
else {
$url = "**https://portal-engie.tiko.ch**".$account_id."/consumption_summary/";
$method = "GET";
}
$headers = array(
'Content-Type:application/json',
// 'User-agent:Mozilla/5.0 (Linux; Android 13; Pixel 4a Build/T1B3.221003.003; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/106.0.5249.126 Mobile Safari/537.36' // needed with tiko.ch api endpoint

J'ai bien un fichier .env et spyc qui s'est creer.
Quand je vais sur http://sous-domaine/tiko.php?install=true&hash=clé du fichier .env ca me rammene a la page 1 saisissez vos identifiant tiko.

Je precise que j'ai été sur la page https://portal-engie.tiko.ch, mis mes identifiant et j'accede bien a mon installation

@phid78
Copy link
Author

phid78 commented Nov 16, 2023

alors en remplacant par :
if(!$account_id) {
$url = "https://portal-engie.tiko.ch/api/v3/graphql/";
$method = "POST";
}
else {
$url = "https://portal-engie.tiko.ch/api/v3/properties/".$account_id."/consumption_summary/";
$method = "GET";
}
J'ai bien la page suivante avec la config.
Quand j'ajoute packages: !include_dir_merge_named packages/ dans /homeassistant/configuration.yaml
Et que je verifie, j'ai le message d'erreur :
Configuration non valide !
Integration error: packages - Integration 'packages' not found.
Pourtant j'ai bien creer mon .yaml dans /homeassistant/packages/tiko/tiko.yaml

@phid78
Copy link
Author

phid78 commented Nov 16, 2023

ok, alors en ajoutant dans /homeassistant/configuration.yaml
homeassistant:
packages: !include_dir_named packages/
ca fonctionne,
MErci !

@phid78
Copy link
Author

phid78 commented Nov 17, 2023

Petite question : si je veux m'assurer que le radiateur ne chauffera pas plus qu'une certaine température, je peux rajouter ca dans le fichier ?
id: set_temp_piece
alias: set_temp_piece
description: >
on climate update, send update command
to endpoint
trigger:
-
platform: state
entity_id:
- climate..piece
data:
target_temp_high: 23
target_temp_low: 15

attribute: temperature

@phid78
Copy link
Author

phid78 commented Nov 17, 2023

apparement ca fonctionne pas.
Et je viens de me rendre compte que (en configuration de base) lorsque je demande une temperature dans HA, l'info est bien transmise a l'appli et au radiateur, mais dans la minute qui suit, l'appli rebascule sur son reglage d'origine et en fonction arrete la chauffe.
Je desactive donc l'appli dans l'attente d'une solution @paulchartres

@noiwid
Copy link
Owner

noiwid commented Nov 17, 2023

Bonjour @phid78, avez-vous des erreurs liées au package TIKO dans vos logs Home Assistant?

@phid78
Copy link
Author

phid78 commented Nov 17, 2023

non, tout a l'air de bien fonctionner sur home assistant
C'est comme ci la programmation faite sur leur appli prenait le pas sur la demande faites via HA

@noiwid
Copy link
Owner

noiwid commented Nov 17, 2023

Le process tel qu'il est prévu est le suivant :

Quand on change de temperature sur H.A, ca change en live les infos de l'entite climate de H.A, et appel mon gateway pour transmettre cette info à TIKO, ce qui impacte les radiateurs (et l'APP TIKO). Toutes les 60 secondes, mon package remet à jour tiko_settings qui contient également les infos de température récupérés par l'API de TIKO.

En théorie, que la température ait été définie par un canal (H.A) ou par l'autre (l'APP TIKO), ca revient au même car la finalité est de transmettre la valeur à TIKO.

Je constate le même problème que toi depuis quelques jours, mes radiateurs repassent à des temperatures cibles qui ne sont pas celles que j'ai demandé dès que je rallume mon package TIKO (ce qui sous entend que c'est lui qui renvoie cette mauvaise info), je me pencherai ce week-end dessus pour comprendre d'ou sort cette valeur. L'APP TIKO vient d'évoluer, il est tout à fait possible qu'il faille que j'adapte légèrement les webservices pour passer des nouvelles infos à leur API.... to be continued!

Tu es sûr que tu ne vois aucun log d'erreur sur H.A lié au package TIKO ? (Settings -> System -> Logs)
Attention si tu les colles ici à masquer ton domaine et ton token :)

@phid78
Copy link
Author

phid78 commented Nov 17, 2023

j"ai reactivé l'integration, relancer mon home assistant et j'obtiens ceci (merci de m'avoir dit ou trouver les logs ;) ) :
Au demarrage de l'appli rien.
Quand je change la temperature d'une piece :
2023-11-17 16:37:09.366 WARNING (MainThread) [homeassistant.components.automation.set_temp_piece_1] set_temp_piece_1: Already running
2023-11-17 16:39:14.661 WARNING (MainThread) [homeassistant.components.command_line] Updating Command Line Switch Radiateurs on/off took longer than the scheduled update interval 0:01:00

@phid78
Copy link
Author

phid78 commented Nov 17, 2023

2023-11-17 16:37:09.366 WARNING (MainThread) [homeassistant.components.automation.set_temp_piece_1] set_temp_piece_1: Already running
2023-11-17 16:39:14.661 WARNING (MainThread) [homeassistant.components.command_line] Updating Command Line Switch Radiateurs on/off took longer than the scheduled update interval 0:01:00
2023-11-17 16:54:01.301 WARNING (MainThread) [homeassistant.helpers.template] Template variable warning: 'None' has no attribute 'absence' when rendering '{{value_json["absence"]}}'
2023-11-17 16:54:01.302 WARNING (MainThread) [homeassistant.helpers.template] Template variable warning: 'None' has no attribute 'absence' when rendering '{% if (value_json.absence) %} mdi:door-closed-lock {% else %} mdi:door {% endif %}'
2023-11-17 17:00:15.316 ERROR (SyncWorker_9) [homeassistant.components.command_line.utils] Timeout for command: curl -k -g 'https://IP/tiko.php?hash=token'
2023-11-17 17:00:15.318 ERROR (SyncWorker_4) [homeassistant.components.command_line.utils] Timeout for command: curl -k -g 'https://IP/tiko.php?hash=token'
2023-11-17 17:00:15.608 ERROR (MainThread) [homeassistant.helpers.template] Template variable error: 'value_json' is undefined when rendering '{% if (value_json.disableHeating) %} mdi:radiator-off {% else %} mdi:radiator-off {% endif %}'
2023-11-17 17:00:15.609 ERROR (MainThread) [homeassistant.helpers.switch] Error rendering icon template for switch.radiateurs_off: UndefinedError: 'value_json' is undefined
2023-11-17 17:00:15.613 ERROR (MainThread) [homeassistant.helpers.template] Template variable error: 'value_json' is undefined when rendering '{% if (value_json.absence) %} mdi:door-closed-lock {% else %} mdi:door {% endif %}'
2023-11-17 17:00:15.613 ERROR (MainThread) [homeassistant.helpers.switch] Error rendering icon template for switch.radiateurs_absence: UndefinedError: 'value_json' is undefined
2023-11-17 17:05:26.911 ERROR (SyncWorker_7) [homeassistant.components.command_line.utils] Timeout for command: curl -k -s 'https://IP/tiko.php?hash=token'
2023-11-17 17:05:26.912 WARNING (MainThread) [homeassistant.components.command_line] Empty reply found when expecting JSON data
2023-11-17 17:05:26.931 ERROR (MainThread) [homeassistant.components.automation.sync_temp_piece_1] sync_temp_piece_1: Error executing script. Invalid data for call_service at pos 1: expected float for dictionary value @ data['temperature']
2023-11-17 17:05:26.931 ERROR (MainThread) [homeassistant.components.automation.sync_temp_piece_2] sync_temp_piece_2: Error executing script. Invalid data for call_service at pos 1: expected float for dictionary value @ data['temperature']
2023-11-17 17:05:26.932 ERROR (MainThread) [homeassistant.components.automation.sync_temp_piece_3] sync_temp_piece_3: Error executing script. Invalid data for call_service at pos 1: expected float for dictionary value @ data['temperature']
2023-11-17 17:05:26.932 ERROR (MainThread) [homeassistant.components.automation.sync_temp_piece_4] sync_temp_piece_4: Error executing script. Invalid data for call_service at pos 1: expected float for dictionary value @ data['temperature']
2023-11-17 17:05:26.934 ERROR (MainThread) [homeassistant.components.automation.sync_temp_piece_1] Error while executing automation automation.sync_temp_piece_1: expected float for dictionary value @ data['temperature']
2023-11-17 17:05:26.935 ERROR (MainThread) [homeassistant.components.automation.sync_temp_piece_2] Error while executing automation automation.sync_temp_piece_2: expected float for dictionary value @ data['temperature']
2023-11-17 17:05:26.935 ERROR (MainThread) [homeassistant.components.automation.sync_temp_piece_3] Error while executing automation automation.sync_temp_piece_3: expected float for dictionary value @ data['temperature']
2023-11-17 17:05:26.935 ERROR (MainThread) [homeassistant.components.automation.sync_temp_piece_4] Error while executing automation automation.sync_temp_piece_4: expected float for dictionary value @ data['temperature']
2023-11-17 17:21:15.226 ERROR (SyncWorker_4) [homeassistant.components.command_line.utils] Timeout for command: curl -k -g 'https://IP/tiko.php?hash=token'
2023-11-17 17:21:15.229 ERROR (MainThread) [homeassistant.helpers.template] Template variable error: 'value_json' is undefined when rendering '{% if (value_json.disableHeating) %} mdi:radiator-off {% else %} mdi:radiator-off {% endif %}'
2023-11-17 17:21:15.230 ERROR (MainThread) [homeassistant.helpers.switch] Error rendering icon template for switch.radiateurs_on_off: UndefinedError: 'value_json' is undefined
2023-11-17 17:21:15.262 ERROR (SyncWorker_2) [homeassistant.components.command_line.utils] Timeout for command: curl -k -g 'https://IP/tiko.php?hash=token'
2023-11-17 17:21:15.264 ERROR (MainThread) [homeassistant.helpers.template] Template variable error: 'value_json' is undefined when rendering '{% if (value_json.disableHeating) %} mdi:radiator-off {% else %} mdi:radiator-off {% endif %}'
2023-11-17 17:21:15.264 ERROR (MainThread) [homeassistant.helpers.switch] Error rendering icon template for switch.radiateurs_off: UndefinedError: 'value_json' is undefined
2023-11-17 17:21:15.265 ERROR (SyncWorker_0) [homeassistant.components.command_line.utils] Timeout for command: curl -k -g 'https://IP/tiko.php?hash=token'
2023-11-17 17:21:15.268 ERROR (MainThread) [homeassistant.helpers.template] Template variable error: 'value_json' is undefined when rendering '{% if (value_json.boost) %} mdi:sun-thermometer {% else %} mdi:lightning-bolt-outline {% endif %}'
2023-11-17 17:21:15.269 ERROR (MainThread) [homeassistant.helpers.switch] Error rendering icon template for switch.radiateurs_boost: UndefinedError: 'value_json' is undefined
2023-11-17 17:21:15.273 ERROR (SyncWorker_8) [homeassistant.components.command_line.utils] Timeout for command: curl -k -g 'https://IP/tiko.php?hash=token'
2023-11-17 17:21:15.275 ERROR (MainThread) [homeassistant.helpers.template] Template variable error: 'value_json' is undefined when rendering '{% if (value_json.absence) %} mdi:door-closed-lock {% else %} mdi:door {% endif %}'
2023-11-17 17:21:15.275 ERROR (MainThread) [homeassistant.helpers.switch] Error rendering icon template for switch.radiateurs_absence: UndefinedError: 'value_json' is undefined
2023-11-17 17:21:15.279 ERROR (SyncWorker_15) [homeassistant.components.command_line.utils] Timeout for command: curl -k -g 'https://IP/tiko.php?hash=token'
2023-11-17 17:21:15.281 ERROR (MainThread) [homeassistant.helpers.template] Template variable error: 'value_json' is undefined when rendering '{% if (value_json.frost) %} mdi:snowflake-thermometer {% else %} mdi:snowflake-thermometer {% endif %}'
2023-11-17 17:21:15.281 ERROR (MainThread) [homeassistant.helpers.switch] Error rendering icon template for switch.radiateurs_hors_gel: UndefinedError: 'value_json' is undefined
2023-11-17 17:21:26.918 ERROR (SyncWorker_3) [homeassistant.components.command_line.utils] Timeout for command: curl -k -s 'https://IP/tiko.php?hash=token'
2023-11-17 17:21:26.920 WARNING (MainThread) [homeassistant.components.command_line] Empty reply found when expecting JSON data
2023-11-17 17:21:26.950 ERROR (MainThread) [homeassistant.components.automation.sync_temp_piece_1] sync_temp_piece_1: Error executing script. Invalid data for call_service at pos 1: expected float for dictionary value @ data['temperature']
2023-11-17 17:21:26.951 ERROR (MainThread) [homeassistant.components.automation.sync_temp_piece_2] sync_temp_piece_2: Error executing script. Invalid data for call_service at pos 1: expected float for dictionary value @ data['temperature']
2023-11-17 17:21:26.951 ERROR (MainThread) [homeassistant.components.automation.sync_temp_piece_3] sync_temp_piece_3: Error executing script. Invalid data for call_service at pos 1: expected float for dictionary value @ data['temperature']
2023-11-17 17:21:26.952 ERROR (MainThread) [homeassistant.components.automation.sync_temp_piece_4] sync_temp_piece_4: Error executing script. Invalid data for call_service at pos 1: expected float for dictionary value @ data['temperature']
2023-11-17 17:21:26.957 ERROR (MainThread) [homeassistant.components.automation.sync_temp_piece_1] Error while executing automation automation.sync_temp_piece_1: expected float for dictionary value @ data['temperature']
2023-11-17 17:21:26.957 ERROR (MainThread) [homeassistant.components.automation.sync_temp_piece_2] Error while executing automation automation.sync_temp_piece_2: expected float for dictionary value @ data['temperature']
2023-11-17 17:21:26.957 ERROR (MainThread) [homeassistant.components.automation.sync_temp_piece_3] Error while executing automation automation.sync_temp_piece_3: expected float for dictionary value @ data['temperature']
2023-11-17 17:21:26.957 ERROR (MainThread) [homeassistant.components.automation.sync_temp_piece_4] Error while executing automation automation.sync_temp_piece_4: expected float for dictionary value @ data['temperature']

@phid78
Copy link
Author

phid78 commented Nov 17, 2023

si, a tout hazard, tu peux en profiter pour rajouter le mode boost, hors-gel, absence par piece et une petite temperature max, ce serait cool :-))

@phid78
Copy link
Author

phid78 commented Nov 18, 2023

si ca peut t'aider, j'ai recuperer ca sur leur app en ligne :
operationName: "GET_PROPERTY_MODE_AND_ROOMS"
query: "query GET_PROPERTY_MODE_AND_ROOMS($id: Int!, $excludeRooms: [Int]) {\n property(id: $id) {\n id\n mode\n mboxDisconnected\n rooms(excludeRooms: $excludeRooms) {\n id\n name\n type\n color\n heaters\n hasTemperatureSchedule\n currentTemperatureDegrees\n targetTemperatureDegrees\n humidity\n sensors\n mode {\n boost\n absence\n frost\n disableHeating\n __typename\n }\n ...Status\n __typename\n }\n __typename\n }\n}\n\nfragment Status on RoomType {\n status {\n disconnected\n heaterDisconnected\n heatingOperating\n sensorBatteryLow\n sensorDisconnected\n temporaryAdjustment\n __typename\n }\n __typename\n}"
variables: {id: ID HOUSE}
id: ID HOUSE
reponse:
"data": {
"property": {
"id": ID HOUSE,
"mode": {
"boost": false,
"frost": false,
"absence": false,
"disableHeating": false
},
"mboxDisconnected": false,
"rooms": [
{
"id": ID ROOM,
"name": "piece 1",
"type": 0,
"color": "#00BCFD",
"heaters": 1,
"hasTemperatureSchedule": true,
"currentTemperatureDegrees": 18.7,
"targetTemperatureDegrees": 17.0,
"humidity": null,
"sensors": 0,
"mode": {
"boost": false,
"absence": true,
"frost": false,
"disableHeating": false,
"__typename": "RoomModeType"
},
"status": {
"disconnected": false,
"heaterDisconnected": false,
"heatingOperating": false,
"sensorBatteryLow": false,
"sensorDisconnected": true,
"temporaryAdjustment": false,
"__typename": "RoomStatusType"
},
"__typename": "RoomType"
},

Passage sans mode :
operationName : "SET_ROOM_MODE"
query : "mutation SET_ROOM_MODE($propertyId: Int!, $roomId: Int!, $mode: String!) {\n setRoomMode(input: {propertyId: $propertyId, roomId: $roomId, mode: $mode}) {\n id\n mode {\n boost\n absence\n frost\n disableHeating\n __typename\n }\n __typename\n }\n}"
variables: {propertyId: xxxx, roomId: xxxx, mode: false}
mode: false
propertyId : xxxx
roomId : xxxx

reponse
{
"data": {
"setRoomMode": {
"id": ID ROOM,
"mode": {
"boost": false,
"absence": false,
"frost": false,
"disableHeating": false,
"__typename": "RoomModeType"
},
"__typename": "RoomType"
}
}
}

passage en mode absence
{operationName: "SET_ROOM_MODE",…}
operationName: "SET_ROOM_MODE"
query: "mutation SET_ROOM_MODE($propertyId: Int!, $roomId: Int!, $mode: String!) {\n setRoomMode(input: {propertyId: $propertyId, roomId: $roomId, mode: $mode}) {\n id\n mode {\n boost\n absence\n frost\n disableHeating\n __typename\n }\n __typename\n }\n}"
variables: {propertyId: xxxxx, roomId: xxxxx, mode: "absence"}
mode: "absence"
propertyId: xxxxxx
roomId: xxxxxx

reponse
{
"data": {
"setRoomMode": {
"id": ROOM ID,
"mode": {
"boost": false,
"absence": true,
"frost": false,
"disableHeating": false,
"__typename": "RoomModeType"
},
"__typename": "RoomType"
}
}
}

@phid78
Copy link
Author

phid78 commented Nov 21, 2023

bonjour @noiwid, je viens aux nouvelles, as tu pu avancer ?

@SylvainDx
Copy link

ateur, mais dans la minu

Salut, c'est étrange mais je n'ai aucun problème de ce type de mon côté.
Tout fonctionne comme attendu si je change des ordres depuis HA, ils sont valide jusqu'au prochain changement programmé dans Tiko.
tu as quelle programmation côté Tiko pour tes pièces ?

@phid78
Copy link
Author

phid78 commented Nov 24, 2023

salut, que veux tu dire ?
Tu n'as pas de message d'erreur dans tes logs ?

@SylvainDx
Copy link

Non, je n'ai pas de problème de réinitialisation de la consigne quand je ma modifie par HA
Si je change la température dans HA elle est correctement remonté dans Tiko.
Je suis pas dev mais a la lecture de tes erreurs je me demande si la page tiko.php est bien joignable de ton HA ? (tout les : Timeout for command: curl -k -g 'https://ip/tiko.php?hash=token')

@phid78
Copy link
Author

phid78 commented Nov 24, 2023

Alors, dans le doute, j'ai tout desinstallé de HA, detruit mon sous domaine et tout recrée.
l'acces a mon nouveau php n'était pas validé en "exectition" je lui ai donné les droits et apres 20 min de test tout fonctionne.
Mes seules erreurs :

TemplateError('TypeError: unsupported operand type(s) for -: 'NoneType' and 'NoneType'') while processing template 'Template<template=({% set last_month_value = state_attr('sensor.tiko_consumption', 'last_month_total_same_day_wh') %} {{ (((state_attr('sensor.tiko_consumption', 'this_month_total_wh') - last_month_value) / last_month_value) * 100)|round(0) if last_month_value != 0 else 0 }}) renders=8>' for attribute '_attr_native_value' in entity 'sensor.tiko_consumption_vs_lastmonth'
14:45:18 – (ERREUR) Template - message survenu pour la première fois à 14:15:11 et apparu 8 fois.
Error while processing template: Template<template=({% set last_month_value = state_attr('sensor.tiko_consumption', 'last_month_total_same_day_wh') %} {{ (((state_attr('sensor.tiko_consumption', 'this_month_total_wh') - last_month_value) / last_month_value) * 100)|round(0) if last_month_value != 0 else 0 }}) renders=2>
14:45:18 – (ERREUR) helpers/template.py - message survenu pour la première fois à 14:15:12 et apparu 4 fois.

mais noiwid avait dit que c'était normal de memoire.

Pour le forcage de la temperature min/max, j'ai rajouter ca dans le yaml:
sous target_sensor: sensor.piece_temperature
min_temp: 7
max_temp: 22
Ca fonctionne

Pour l'instant plus de message d'erreur et bonne prise en compte des ordres donnés

Détails du journal (AVERTISSEMENT)
Logger: homeassistant.components.command_line
Source: components/command_line/switch.py:218
Integration: Command Line (documentation, issues)
First occurred: 15:23:37 (10 occurrences)
Last logged: 17:53:05

Updating Command Line Switch Radiateurs on/off took longer than the scheduled update interval 0:01:00

@phid78
Copy link
Author

phid78 commented Nov 25, 2023

retour des erreurs :

2023-11-25 05:26:08.065 ERROR (SyncWorker_3) [homeassistant.components.command_line.utils] Timeout for command: curl -k -g 'https://IP/tiko.php?hash=TOKEN'
2023-11-25 05:26:08.546 ERROR (SyncWorker_0) [homeassistant.components.command_line.utils] Timeout for command: curl -k -g 'https://IP/tiko.php?hash=TOKEN'
2023-11-25 05:26:08.547 ERROR (SyncWorker_8) [homeassistant.components.command_line.utils] Timeout for command: curl -k -g 'https://IP/tiko.php?hash=TOKEN'
2023-11-25 05:26:08.685 ERROR (MainThread) [homeassistant.helpers.template] Template variable error: 'value_json' is undefined when rendering '{% if (value_json.disableHeating) %} mdi:radiator-off {% else %} mdi:radiator-off {% endif %}'
2023-11-25 05:26:08.686 ERROR (MainThread) [homeassistant.helpers.switch] Error rendering icon template for switch.radiateurs_on_off: UndefinedError: 'value_json' is undefined
2023-11-25 05:26:08.693 ERROR (MainThread) [homeassistant.helpers.template] Template variable error: 'value_json' is undefined when rendering '{% if (value_json.disableHeating) %} mdi:radiator-off {% else %} mdi:radiator-off {% endif %}'
2023-11-25 05:26:08.694 ERROR (MainThread) [homeassistant.helpers.switch] Error rendering icon template for switch.radiateurs_off: UndefinedError: 'value_json' is undefined
2023-11-25 05:26:08.695 ERROR (MainThread) [homeassistant.helpers.template] Template variable error: 'value_json' is undefined when rendering '{% if (value_json.boost) %} mdi:sun-thermometer {% else %} mdi:lightning-bolt-outline {% endif %}'
2023-11-25 05:26:08.695 ERROR (MainThread) [homeassistant.helpers.switch] Error rendering icon template for switch.radiateurs_boost: UndefinedError: 'value_json' is undefined
2023-11-25 05:26:12.779 ERROR (SyncWorker_10) [homeassistant.components.command_line.utils] Timeout for command: curl -k -s 'https://IP/tiko.php?hash=TOKEN'
2023-11-25 05:26:12.780 WARNING (MainThread) [homeassistant.components.command_line] Empty reply found when expecting JSON data
2023-11-25 05:26:12.797 ERROR (MainThread) [homeassistant.components.automation.sync_temp_piece_1] sync_temp_piece_1: Error executing script. Invalid data for call_service at pos 1: expected float for dictionary value @ data['temperature']
2023-11-25 05:26:12.798 ERROR (MainThread) [homeassistant.components.automation.sync_temp_piece_2] sync_temp_piece_2: Error executing script. Invalid data for call_service at pos 1: expected float for dictionary value @ data['temperature']
2023-11-25 05:26:12.799 ERROR (MainThread) [homeassistant.components.automation.sync_temp_piece_3] sync_temp_piece_3: Error executing script. Invalid data for call_service at pos 1: expected float for dictionary value @ data['temperature']
2023-11-25 05:26:12.799 ERROR (MainThread) [homeassistant.components.automation.sync_temp_piece_4] sync_temp_piece_4: Error executing script. Invalid data for call_service at pos 1: expected float for dictionary value @ data['temperature']
2023-11-25 05:26:12.800 ERROR (MainThread) [homeassistant.components.automation.sync_temp_piece_1] Error while executing automation automation.sync_temp_piece_1: expected float for dictionary value @ data['temperature']
2023-11-25 05:26:12.800 ERROR (MainThread) [homeassistant.components.automation.sync_temp_piece_2] Error while executing automation automation.sync_temp_piece_2: expected float for dictionary value @ data['temperature']
2023-11-25 05:26:12.800 ERROR (MainThread) [homeassistant.components.automation.sync_temp_piece_3] Error while executing automation automation.sync_temp_piece_3: expected float for dictionary value @ data['temperature']
2023-11-25 05:26:12.800 ERROR (MainThread) [homeassistant.components.automation.sync_temp_piece_4] Error while executing automation automation.sync_temp_piece_4: expected float for dictionary value @ data['temperature']

Pour le timeout, le fichier .php n'avait plus la coche "exectuer", je viens de redonner les droits.

@noiwid
Copy link
Owner

noiwid commented Nov 25, 2023

Hello, effectivement sans droits d'exécution c'est compliqué 😅 est ce réglé de ton côté? 🤔

@phid78
Copy link
Author

phid78 commented Nov 25, 2023

J'ai demandé un changement de température, pour le moment pas d'erreur.
Il faudrait savoir pourquoi le fichier .php perd ses droits

@noiwid
Copy link
Owner

noiwid commented Nov 25, 2023 via email

@phid78
Copy link
Author

phid78 commented Nov 25, 2023

o2switch un sous domaine de mon site principal

@noiwid
Copy link
Owner

noiwid commented Nov 25, 2023 via email

@SylvainDx
Copy link

Ton HA n'est pas hébergé en local chez toi ?
Pourquoi mettre le script via un accès externe ?

@phid78
Copy link
Author

phid78 commented Nov 25, 2023

il est sur une vm de la delta box.
J'ai suivi le tuto, mais si tu peux m'indiquer une autre methode sylvain stp, je prends.

Retour des erreurs suite a changement de temperature (bien pris en compte depuis 1h), le fichier php a bien tout ces droits et je n'ai rien touché...

@noiwid
Copy link
Owner

noiwid commented Nov 26, 2023

Bonjour à tous,
J'ai trouvé une solution permettant d'héberger le fichier tiko.php directement via H.A, en passant par un addon Apache2 🔥🔥🔥 :) Ca permet d'héberger en local le gateway PHP qui va vers leur API, et évite ainsi un rebond inutile...

Voici une procédure qui fonctionne ;

L'idéer est d'installer cet add-on : https://github.com/FaserF/hassio-addons/tree/master/apache2 pour servir les pages web.

*** Pour y parvenir, vous devez avoir installé au préalable les Addons suivant :
- File editor
- Terminal & SSH

Pour installer l'ADD-ON Apache2:

  1. Ajouter le repository sur HAOS, en cliquant ici : https://my.home-assistant.io/redirect/supervisor_add_addon_repository/?repository_url=https%3A%2F%2Fgithub.com%2FFaserF%2Fhassio-addons, puis modifier l'URL de son serveur HA (en oubliant pas le port 8123)

  2. Une fenêtre de votre H.A s'ouvre avec l'URL "https://github.com/alexbelgium/hassio-addons", faire entrée pour valider l'ajout puis fermer la popup

  3. Depuis la page "Add-on store" (normallement en dessous), rechercher "Apache2 minimal with MariaDB Client", et cliquer sur le bouton "INSTALL"

Ensuite, configurez l'ADD-ON :

  1. Ouvrir l'Add-on "File editor", et créer dans le dossier courant (config/) un nouveau fichier "tiko.php", dans lequel il faut coller l'ensemble du contenu de la dernière version du fichier tiko.php, puis enregistrer le fichier

  2. Ouvrir l'ADD-on "Terminal & SSH", et saisir les unes à la suite des autres les commandes suivantes :

    mkdir share/htdocs
    touch share/htdocs/index.php
    mkdir share/htdocs/tiko
    mv config/tiko.php share/htdocs/tiko/
    chmod 777 share/htdocs/tiko
    
  3. Ouvrir l'onglet configuration de l'add-on "Apache2 Minimal with MariaDB Client", et modifier les infos suivantes :

    website name : Tiko (ou autre..)
    ssh : à désactiver si vous ne voyez pas de quoi il s'agit
    

    puis cliquer sur SAVE

  4. Basculez sur l'onglet Info de l'add-on Apache2, et cliquez sur START, normallement il devrait se lancer (visible par l'icone verte en haut à droite de la page)

L'URL d'installation du package TIKO devrait ensuite être disponible via : http://votreip/tiko/tiko.php

@phid78
Copy link
Author

phid78 commented Nov 26, 2023

Merci pour ce tuto tres clair, par contre, j'ai une erreur:
quand je tapais http://votreip/tiko/tiko.php, j'avais une erreur 404. J'ai donc ouvert le port 8324 sur la box et rajouter le port dans l'adresse : https://votreip:8324/tiko/tiko.php
J'ai désormais cette erreur :
Pré-requis
1 Erreur : le dossier /share/htdocs/tiko/ n'est pas autorisé en écriture.

Je suis sincerement desolé de t'embeter noiwid, je sais pas où j'ai merdé

les logs apache :
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
No username and/or password was provided. Skipping account set up.
You have activated SSL. SSL Settings will be applied
Here is your web file architecture.
total 4
-rw-r--r-- 1 root root 0 Nov 26 20:09 index.php
drwxrwx--x 2 root root 4096 Nov 26 20:10 tiko
Starting Apache2...
[Sun Nov 26 20:38:07.464665 2023] [mpm_prefork:notice] [pid 78] AH00163: Apache/2.4.58 (Unix) PHP/8.1.26 mod_wsgi/4.9.4 Python/3.11 OpenSSL/3.1.4 configured -- resuming normal operations

@noiwid
Copy link
Owner

noiwid commented Nov 26, 2023

cette commande depuis le terminal :

chmod 777 share/htdocs/tiko

devrait donner les droits appropriés...
si tu ouvres l'add on terminal, et tappes cette commande, que se passe il ?

as-tu bien tappé les autres commandes?

@phid78
Copy link
Author

phid78 commented Nov 26, 2023

Je l'avais pourtant taper
image

Quand je recharge, j'ai toujours les erreurs habituelles

@letrouf
Copy link

letrouf commented Dec 4, 2023

Tout à fait, aucune erreur de ce côté. Est-ce qu'il y a un log que je peux poster où on pourrait voir à quel endroit la liaison ne se fait pas correctement ?

@SylvainDx
Copy link

SylvainDx commented Dec 4, 2023

Toujours pas désolé. Si je fais http://192.168.10.15/tiko.php?hash=token ca me fait une page blanche, si je fais http://192.168.10.15/tiko/tiko.php?hash=d9a681a28156313c046ba1ce27714086f30dda91b2f47f7fb26f681f j'ai une erreur 404. C'est fou, je vois pas ce que je rate.

http://192.168.10.15/tiko/tiko.php?hash=d9a681a28156313c046ba1ce27714086f30dda91b2f47f7fb26f681f&install=true
la tu devrais avoir les info qui s'affichent
Sinon dans le fichier yaml tu retrouve bien les même url ?
normalement tu n'a qu'a copier coller les info que tu récupères sur la page d'info

@phid78
Copy link
Author

phid78 commented Dec 4, 2023

Pour ma part @noiwid , j'ai le retour des erreurs Float

@letrouf
Copy link

letrouf commented Dec 4, 2023

Toujours pas désolé. Si je fais http://192.168.10.15/tiko.php?hash=token ca me fait une page blanche, si je fais http://192.168.10.15/tiko/tiko.php?hash=d9a681a28156313c046ba1ce27714086f30dda91b2f47f7fb26f681f j'ai une erreur 404. C'est fou, je vois pas ce que je rate.

http://192.168.10.15/tiko/tiko.php?hash=d9a681a28156313c046ba1ce27714086f30dda91b2f47f7fb26f681f&install=true la tu devrais avoir les info qui s'affichent Sinon dans le fichier yaml tu retrouve bien les même url ? normalement tu n'a qu'a copier coller les info que tu récupères sur la page d'info

J'ai bien la page de config qui s'affiche, les urls et token sont bons dans le tiko.yaml également. J'ai recopié à nouveau les infos dans le yaml et redémarré mais idem.

@phid78
Copy link
Author

phid78 commented Dec 4, 2023

tu l'as mis ou ton fichier tiko.yaml ?

@letrouf
Copy link

letrouf commented Dec 4, 2023

Dans packages/tiko/tiko.yaml . Sur ce coup là j'ai été bon élève !

@phid78
Copy link
Author

phid78 commented Dec 5, 2023

C'est quoi les logs de ton apache ?

@letrouf
Copy link

letrouf commented Dec 5, 2023

s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/apks.sh
cont-init: info: /etc/cont-init.d/apks.sh exited 0
cont-init: info: running /etc/cont-init.d/keygen.sh
[10:27:24] INFO: Restoring host keys...
cont-init: info: /etc/cont-init.d/keygen.sh exited 0
cont-init: info: running /etc/cont-init.d/profile.sh
cont-init: info: /etc/cont-init.d/profile.sh exited 0
cont-init: info: running /etc/cont-init.d/ssh.sh
cont-init: info: /etc/cont-init.d/ssh.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun sshd (no readiness notification)
services-up: info: copying legacy longrun ttyd (no readiness notification)
s6-rc: info: service legacy-services successfully started
[10:27:27] INFO: Starting Web Terminal...
[10:27:27] WARNING: SSH port is disabled. Prevent start of SSH server.
[2023/12/05 10:27:27:3680] N: ttyd 1.7.3-a8cae75 (libwebsockets 4.3.2-v4.3.2)
[2023/12/05 10:27:27:3682] N: tty configuration:
[2023/12/05 10:27:27:3682] N: start command: tmux -u new -A -s homeassistant bash -l
[2023/12/05 10:27:27:3682] N: close signal: SIGHUP (1)
[2023/12/05 10:27:27:3683] N: terminal type: xterm-256color
[2023/12/05 10:27:27:3809] N: /usr/lib/libwebsockets-evlib_uv.so
[2023/12/05 10:27:27:3811] N: lws_create_context: LWS: 4.3.2-v4.3.2, NET CLI SRV H1 H2 WS ConMon IPV6-off
[2023/12/05 10:27:27:3811] W: lws_create_context: unreasonable ulimit -n workaround
[2023/12/05 10:27:27:3814] N: elops_init_pt_uv: Using foreign event loop...
[2023/12/05 10:27:27:3851] N: __lws_lc_tag: ++ [wsi|0|pipe] (1)
[2023/12/05 10:27:27:3852] N: __lws_lc_tag: ++ [vh|0|netlink] (1)
[2023/12/05 10:27:27:3853] N: __lws_lc_tag: ++ [vh|1|default||8099] (2)
[2023/12/05 10:27:27:3856] N: [vh|1|default||8099]: lws_socket_bind: source ads 0.0.0.0
[2023/12/05 10:27:27:3857] N: __lws_lc_tag: ++ [wsi|1|listen|default||8099] (2)
[2023/12/05 10:27:27:3857] N: Listening on port: 8099
[2023/12/05 10:27:36:2203] N: __lws_lc_tag: ++ [wsisrv|0|adopted] (1)
[2023/12/05 10:27:36:2226] N: HTTP / - 172.30.32.2
[2023/12/05 10:27:36:7049] N: HTTP /token - 172.30.32.2
[2023/12/05 10:27:36:9233] N: WS /ws - 172.30.32.2, clients: 1
[2023/12/05 10:27:37:0827] N: started process, pid: 190
[2023/12/05 10:35:43:1119] N: WS closed from 172.30.32.2, clients: 0
[2023/12/05 10:35:43:1119] N: killing process, pid: 190
[2023/12/05 10:35:43:1123] N: __lws_lc_untag: -- [wsisrv|0|adopted] (0) 8.114min
[2023/12/05 10:35:43:1146] N: process killed with signal 0, pid: 190

@phid78
Copy link
Author

phid78 commented Dec 5, 2023

Je pense qu'il y a un probleme avec ton apache, je n'ai pas la meme chose. Mais je laisse les autres répondre car je ne maitrise pas.

@letrouf
Copy link

letrouf commented Dec 5, 2023

Jsuis con comme une pelle j'ai mis le log du terminal. Voici le log apache et en effet y'a des erreurs qui apparaissent

[Tue Dec 05 21:38:30.323562 2023] [php:warn] [pid 19217] [client 192.168.10.15:38784] PHP Warning: Undefined array key "install" in /share/htdocs/tiko/tiko.php on line 240
192.168.10.15 - - [05/Dec/2023:21:38:28 +0100] "GET /tiko/tiko.php?hash=af2697958351ed42f887b4c.........37896f0bd1aa8a1b47a23514afc HTTP/1.1" 200 688
127.0.0.1 - - [05/Dec/2023:21:38:30 +0100] "OPTIONS * HTTP/1.0" 200 -
127.0.0.1 - - [05/Dec/2023:21:38:31 +0100] "OPTIONS * HTTP/1.0" 200 -
127.0.0.1 - - [05/Dec/2023:21:38:32 +0100] "OPTIONS * HTTP/1.0" 200 -
[Tue Dec 05 21:38:47.704931 2023] [php:warn] [pid 19424] [client 192.168.10.78:53358] PHP Warning: Undefined array key "enr_ok" in /share/htdocs/tiko/tiko.php on line 43
[Tue Dec 05 21:38:47.705015 2023] [php:warn] [pid 19424] [client 192.168.10.78:53358] PHP Warning: Undefined array key "hash" in /share/htdocs/tiko/tiko.php on line 89
[Tue Dec 05 21:38:47.705033 2023] [php:warn] [pid 19424] [client 192.168.10.78:53358] PHP Warning: Undefined array key "install" in /share/htdocs/tiko/tiko.php on line 89
192.168.10.78 - - [05/Dec/2023:21:38:47 +0100] "GET /tiko/tiko.php HTTP/1.1" 200 14
[Tue Dec 05 21:38:54.649636 2023] [php:error] [pid 19432] [client 192.168.10.78:53363] script '/var/www/localhost/htdocs/tiko.php' not found or unable to stat
192.168.10.78 - - [05/Dec/2023:21:38:54 +0100] "GET /tiko.php HTTP/1.1" 404 273
[Tue Dec 05 21:39:28.435578 2023] [php:warn] [pid 19366] [client 192.168.10.15:33648] PHP Warning: Undefined array key "enr_ok" in /share/htdocs/tiko/tiko.php on line 43
[Tue Dec 05 21:39:28.435578 2023] [php:warn] [pid 19245] [client 192.168.10.15:33650] PHP Warning: Undefined array key "enr_ok" in /share/htdocs/tiko/tiko.php on line 43
[Tue Dec 05 21:39:28.574104 2023] [php:warn] [pid 19340] [client 192.168.10.15:33678] PHP Warning: Undefined array key "enr_ok" in /share/htdocs/tiko/tiko.php on line 43
[Tue Dec 05 21:39:28.599711 2023] [php:warn] [pid 19299] [client 192.168.10.15:33688] PHP Warning: Undefined array key "enr_ok" in /share/htdocs/tiko/tiko.php on line 43
[Tue Dec 05 21:39:28.726999 2023] [php:warn] [pid 19379] [client 192.168.10.15:33700] PHP Warning: Undefined array key "enr_ok" in /share/htdocs/tiko/tiko.php on line 43
[Tue Dec 05 21:39:28.727217 2023] [php:warn] [pid 19217] [client 192.168.10.15:33702] PHP Warning: Undefined array key "enr_ok" in /share/htdocs/tiko/tiko.php on line 43
[Tue Dec 05 21:39:28.911047 2023] [php:warn] [pid 19366] [client 192.168.10.15:33648] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 149
[Tue Dec 05 21:39:28.911125 2023] [php:warn] [pid 19366] [client 192.168.10.15:33648] PHP Warning: Undefined array key "consumption" in /share/htdocs/tiko/tiko.php on line 149
[Tue Dec 05 21:39:28.911140 2023] [php:warn] [pid 19366] [client 192.168.10.15:33648] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 158
[Tue Dec 05 21:39:28.936538 2023] [php:warn] [pid 19245] [client 192.168.10.15:33650] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 149
[Tue Dec 05 21:39:28.936612 2023] [php:warn] [pid 19245] [client 192.168.10.15:33650] PHP Warning: Undefined array key "consumption" in /share/htdocs/tiko/tiko.php on line 149
[Tue Dec 05 21:39:28.936627 2023] [php:warn] [pid 19245] [client 192.168.10.15:33650] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 158
[Tue Dec 05 21:39:29.092867 2023] [php:warn] [pid 19340] [client 192.168.10.15:33678] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 149
[Tue Dec 05 21:39:29.092948 2023] [php:warn] [pid 19340] [client 192.168.10.15:33678] PHP Warning: Undefined array key "consumption" in /share/htdocs/tiko/tiko.php on line 149
[Tue Dec 05 21:39:29.092965 2023] [php:warn] [pid 19340] [client 192.168.10.15:33678] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 158
[Tue Dec 05 21:39:29.170664 2023] [php:warn] [pid 19299] [client 192.168.10.15:33688] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 149
[Tue Dec 05 21:39:29.170746 2023] [php:warn] [pid 19299] [client 192.168.10.15:33688] PHP Warning: Undefined array key "consumption" in /share/htdocs/tiko/tiko.php on line 149
[Tue Dec 05 21:39:29.170763 2023] [php:warn] [pid 19299] [client 192.168.10.15:33688] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 158
[Tue Dec 05 21:39:29.172617 2023] [php:warn] [pid 19217] [client 192.168.10.15:33702] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 149
[Tue Dec 05 21:39:29.172712 2023] [php:warn] [pid 19217] [client 192.168.10.15:33702] PHP Warning: Undefined array key "consumption" in /share/htdocs/tiko/tiko.php on line 149
[Tue Dec 05 21:39:29.172734 2023] [php:warn] [pid 19217] [client 192.168.10.15:33702] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 158
[Tue Dec 05 21:39:29.255164 2023] [php:warn] [pid 19379] [client 192.168.10.15:33700] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 149
[Tue Dec 05 21:39:29.255237 2023] [php:warn] [pid 19379] [client 192.168.10.15:33700] PHP Warning: Undefined array key "consumption" in /share/htdocs/tiko/tiko.php on line 149
[Tue Dec 05 21:39:29.255251 2023] [php:warn] [pid 19379] [client 192.168.10.15:33700] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 158
[Tue Dec 05 21:39:29.671824 2023] [php:warn] [pid 19245] [client 192.168.10.15:33650] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 190
[Tue Dec 05 21:39:29.671905 2023] [php:warn] [pid 19245] [client 192.168.10.15:33650] PHP Warning: Undefined array key "install" in /share/htdocs/tiko/tiko.php on line 240
192.168.10.15 - - [05/Dec/2023:21:39:28 +0100] "GET /tiko/tiko.php?hash=af2697958351ed42f887b4c10.........a1b47a23514afc HTTP/1.1" 200 689
[Tue Dec 05 21:39:29.737929 2023] [php:warn] [pid 19366] [client 192.168.10.15:33648] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 190
[Tue Dec 05 21:39:29.738001 2023] [php:warn] [pid 19366] [client 192.168.10.15:33648] PHP Warning: Undefined array key "install" in /share/htdocs/tiko/tiko.php on line 240
192.168.10.15 - - [05/Dec/2023:21:39:28 +0100] "GET /tiko/tiko.php?hash=af2697958351ed42f887b4c1037..........8a1b47a23514afc HTTP/1.1" 200 689
[Tue Dec 05 21:39:29.763785 2023] [php:warn] [pid 19340] [client 192.168.10.15:33678] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 190
[Tue Dec 05 21:39:29.763852 2023] [php:warn] [pid 19340] [client 192.168.10.15:33678] PHP Warning: Undefined array key "install" in /share/htdocs/tiko/tiko.php on line 240
192.168.10.15 - - [05/Dec/2023:21:39:28 +0100] "GET /tiko/tiko.php?hash=af2697958351ed42f887b4c1037.......1b47a23514afc HTTP/1.1" 200 689
[Tue Dec 05 21:39:29.878524 2023] [php:warn] [pid 19299] [client 192.168.10.15:33688] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 190
[Tue Dec 05 21:39:29.878596 2023] [php:warn] [pid 19299] [client 192.168.10.15:33688] PHP Warning: Undefined array key "install" in /share/htdocs/tiko/tiko.php on line 240
192.168.10.15 - - [05/Dec/2023:21:39:28 +0100] "GET /tiko/tiko.php?hash=af2697958351ed42f887b4c10373097033...........1b47a23514afc HTTP/1.1" 200 689
[Tue Dec 05 21:39:29.921432 2023] [php:warn] [pid 19217] [client 192.168.10.15:33702] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 190
[Tue Dec 05 21:39:29.921506 2023] [php:warn] [pid 19217] [client 192.168.10.15:33702] PHP Warning: Undefined array key "install" in /share/htdocs/tiko/tiko.php on line 240
192.168.10.15 - - [05/Dec/2023:21:39:28 +0100] "GET /tiko/tiko.php?hash=af2697958351ed42f887b4c10373..... 3514afc HTTP/1.1" 200 689
[Tue Dec 05 21:39:29.965696 2023] [php:warn] [pid 19379] [client 192.168.10.15:33700] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 190
[Tue Dec 05 21:39:29.965769 2023] [php:warn] [pid 19379] [client 192.168.10.15:33700] PHP Warning: Undefined array key "install" in /share/htdocs/tiko/tiko.php on line 240
192.168.10.15 - - [05/Dec/2023:21:39:28 +0100] "GET /tiko/tiko.php?hash=af2697958351ed42f...........aa8a1b47a23514afc HTTP/1.1" 200 689
192.168.10.78 - - [05/Dec/2023:21:39:47 +0100] "-" 408 -
127.0.0.1 - - [05/Dec/2023:21:39:49 +0100] "OPTIONS * HTTP/1.0" 200 -
[Tue Dec 05 21:40:16.869954 2023] [php:error] [pid 19424] [client 192.168.10.78:53371] script '/var/www/localhost/htdocs/tiko.php' not found or unable to stat
192.168.10.78 - - [05/Dec/2023:21:40:16 +0100] "GET /tiko.php?install=true&hash=af2697958351ed42f8.........96f0bd1aa8a1b47a23514afc HTTP/1.1" 404 273
[Tue Dec 05 21:40:28.437118 2023] [php:warn] [pid 19432] [client 192.168.10.15:56952] PHP Warning: Undefined array key "enr_ok" in /share/htdocs/tiko/tiko.php on line 43
[Tue Dec 05 21:40:28.437126 2023] [php:warn] [pid 19439] [client 192.168.10.15:56950] PHP Warning: Undefined array key "enr_ok" in /share/htdocs/tiko/tiko.php on line 43
[Tue Dec 05 21:40:28.573895 2023] [php:warn] [pid 19245] [client 192.168.10.15:56970] PHP Warning: Undefined array key "enr_ok" in /share/htdocs/tiko/tiko.php on line 43
[Tue Dec 05 21:40:28.599943 2023] [php:warn] [pid 19366] [client 192.168.10.15:56978] PHP Warning: Undefined array key "enr_ok" in /share/htdocs/tiko/tiko.php on line 43
[Tue Dec 05 21:40:28.726067 2023] [php:warn] [pid 19340] [client 192.168.10.15:56992] PHP Warning: Undefined array key "enr_ok" in /share/htdocs/tiko/tiko.php on line 43
[Tue Dec 05 21:40:28.726652 2023] [php:warn] [pid 19299] [client 192.168.10.15:56994] PHP Warning: Undefined array key "enr_ok" in /share/htdocs/tiko/tiko.php on line 43
[Tue Dec 05 21:40:28.878137 2023] [php:warn] [pid 19439] [client 192.168.10.15:56950] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 149
[Tue Dec 05 21:40:28.878208 2023] [php:warn] [pid 19439] [client 192.168.10.15:56950] PHP Warning: Undefined array key "consumption" in /share/htdocs/tiko/tiko.php on line 149
[Tue Dec 05 21:40:28.878222 2023] [php:warn] [pid 19439] [client 192.168.10.15:56950] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 158
[Tue Dec 05 21:40:28.910183 2023] [php:warn] [pid 19432] [client 192.168.10.15:56952] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 149
[Tue Dec 05 21:40:28.910258 2023] [php:warn] [pid 19432] [client 192.168.10.15:56952] PHP Warning: Undefined array key "consumption" in /share/htdocs/tiko/tiko.php on line 149
[Tue Dec 05 21:40:28.910273 2023] [php:warn] [pid 19432] [client 192.168.10.15:56952] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 158
[Tue Dec 05 21:40:29.064020 2023] [php:warn] [pid 19245] [client 192.168.10.15:56970] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 149
[Tue Dec 05 21:40:29.064095 2023] [php:warn] [pid 19245] [client 192.168.10.15:56970] PHP Warning: Undefined array key "consumption" in /share/htdocs/tiko/tiko.php on line 149
[Tue Dec 05 21:40:29.064111 2023] [php:warn] [pid 19245] [client 192.168.10.15:56970] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 158
[Tue Dec 05 21:40:29.130666 2023] [php:warn] [pid 19366] [client 192.168.10.15:56978] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 149
[Tue Dec 05 21:40:29.130746 2023] [php:warn] [pid 19366] [client 192.168.10.15:56978] PHP Warning: Undefined array key "consumption" in /share/htdocs/tiko/tiko.php on line 149
[Tue Dec 05 21:40:29.130763 2023] [php:warn] [pid 19366] [client 192.168.10.15:56978] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 158
[Tue Dec 05 21:40:29.239891 2023] [php:warn] [pid 19340] [client 192.168.10.15:56992] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 149
[Tue Dec 05 21:40:29.239964 2023] [php:warn] [pid 19340] [client 192.168.10.15:56992] PHP Warning: Undefined array key "consumption" in /share/htdocs/tiko/tiko.php on line 149
[Tue Dec 05 21:40:29.239979 2023] [php:warn] [pid 19340] [client 192.168.10.15:56992] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 158
[Tue Dec 05 21:40:29.279751 2023] [php:warn] [pid 19299] [client 192.168.10.15:56994] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 149
[Tue Dec 05 21:40:29.279827 2023] [php:warn] [pid 19299] [client 192.168.10.15:56994] PHP Warning: Undefined array key "consumption" in /share/htdocs/tiko/tiko.php on line 149
[Tue Dec 05 21:40:29.279843 2023] [php:warn] [pid 19299] [client 192.168.10.15:56994] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 158
[Tue Dec 05 21:40:30.050384 2023] [php:warn] [pid 19245] [client 192.168.10.15:56970] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 190
[Tue Dec 05 21:40:30.050456 2023] [php:warn] [pid 19245] [client 192.168.10.15:56970] PHP Warning: Undefined array key "install" in /share/htdocs/tiko/tiko.php on line 240
192.168.10.15 - - [05/Dec/2023:21:40:28 +0100] "GET /tiko/tiko.php?hash=af2697958351ed42f887b4c1037309............a23514afc HTTP/1.1" 200 688
[Tue Dec 05 21:40:30.148625 2023] [php:warn] [pid 19439] [client 192.168.10.15:56950] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 190
[Tue Dec 05 21:40:30.148707 2023] [php:warn] [pid 19439] [client 192.168.10.15:56950] PHP Warning: Undefined array key "install" in /share/htdocs/tiko/tiko.php on line 240
192.168.10.15 - - [05/Dec/2023:21:40:28 +0100] "GET /tiko/tiko.php?hash=af2697958351ed42f887b4c10373097033a5a378.............HTTP/1.1" 200 688
[Tue Dec 05 21:40:30.192203 2023] [php:warn] [pid 19432] [client 192.168.10.15:56952] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 190
[Tue Dec 05 21:40:30.192281 2023] [php:warn] [pid 19432] [client 192.168.10.15:56952] PHP Warning: Undefined array key "install" in /share/htdocs/tiko/tiko.php on line 240
192.168.10.15 - - [05/Dec/2023:21:40:28 +0100] "GET /tiko/tiko.php?hash=af2697958351ed42f887b4c1037309703...........23514afc HTTP/1.1" 200 688
[Tue Dec 05 21:40:30.213523 2023] [php:warn] [pid 19366] [client 192.168.10.15:56978] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 190
[Tue Dec 05 21:40:30.213594 2023] [php:warn] [pid 19366] [client 192.168.10.15:56978] PHP Warning: Undefined array key "install" in /share/htdocs/tiko/tiko.php on line 240
192.168.10.15 - - [05/Dec/2023:21:40:28 +0100] "GET /tiko/tiko.php?hash=af2697958351ed42f887b4c............a8a1b47a23514afc HTTP/1.1" 200 688
[Tue Dec 05 21:40:30.474903 2023] [php:warn] [pid 19299] [client 192.168.10.15:56994] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 190
[Tue Dec 05 21:40:30.474978 2023] [php:warn] [pid 19299] [client 192.168.10.15:56994] PHP Warning: Undefined array key "install" in /share/htdocs/tiko/tiko.php on line 240
192.168.10.15 - - [05/Dec/2023:21:40:28 +0100] "GET /tiko/tiko.php?hash=af2697958351ed42f887b4c103730970...........1aa8a1b47a23514afc HTTP/1.1" 200 688
[Tue Dec 05 21:40:30.754863 2023] [php:warn] [pid 19340] [client 192.168.10.15:56992] PHP Warning: Undefined array key "room_id" in /share/htdocs/tiko/tiko.php on line 190
[Tue Dec 05 21:40:30.754949 2023] [php:warn] [pid 19340] [client 192.168.10.15:56992] PHP Warning: Undefined array key "install" in /share/htdocs/tiko/tiko.php on line 240
192.168.10.15 - - [05/Dec/2023:21:40:28 +0100] "GET /tiko/tiko.php?hash=af2697958351ed42f887b4c103..........8a1b47a23514afc HTTP/1.1" 200 688
127.0.0.1 - - [05/Dec/2023:21:40:30 +0100] "OPTIONS * HTTP/1.0" 200 -

@noiwid
Copy link
Owner

noiwid commented Dec 5, 2023 via email

@letrouf
Copy link

letrouf commented Dec 5, 2023

Et beh écoutez messieurs, j'ai tout recommencé avec la dernière version, j'ai tout remis comme il faut et là ça fonctionne. Aucune idée de ce qui a changé pour que ça marche mais c'est l'essentiel.
Je vous remercie à tous pour le temps que je vous ai fait perdre.

@noiwid
Copy link
Owner

noiwid commented Dec 5, 2023 via email

@phid78
Copy link
Author

phid78 commented Dec 6, 2023

De mon coté, j'ai un peu avancé et j'ai attendu 2 jours avant de poster histoire d'etre "sur" que c'est ok.
La suite dependera de l'avis de @noiwid, je reste un debutant et me base sur ce que j'ai trouvé sur internet.
Pour le probleme de timeout, il semblerait qu'il faille changé la syntaxe, ce que j'ai fait partout sauf sur la derniere partie swtich en remplacant "curl par usr/bin/curl

  shell_command:
    piece_1_set_temp: /usr/bin/curl -k -X POST 'http://IP/tiko/tiko.php?hash=TOKEN&room_id=100046801&temperature={{ state_attr("climate.piece_1", "temperature") }}'
    piece_2_set_temp: /usr/bin/curl -k -X POST 'http://IP/tiko/tiko.php?hash=TOKEN&room_id=100046802&temperature={{ state_attr("climate.piece_2", "temperature") }}'
    piece_3_set_temp: /usr/bin/curl -k -X POST 'http://IP/tiko/tiko.php?hash=TOKEN&room_id=100046804&temperature={{ state_attr("climate.piece_3", "temperature") }}'
    piece_4_set_temp: /usr/bin/curl -k -X POST 'http://IP/tiko/tiko.php?hash=TOKEN&room_id=100046806&temperature={{ state_attr("climate.piece_4", "temperature") }}'

Concernant les float, j'ai ajouter |float (0) a la partie sync_temp_piece

    - 
      id: sync_temp_piece_1
      alias: sync_temp_piece_1
      description: >
        on H.A startup or temp change, update
        the climate object in HA
      trigger:
        - 
          platform: homeassistant
          event: start
        - 
          platform: state
          entity_id: sensor.piece_1_temperature_target
      condition: [ ]
      action:
        - 
          service: climate.set_temperature
          target:
            entity_id: climate.piece_1
          data:
            temperature: "{{ states('sensor.piece_1_temperature_target')|float (0) }}"
      mode: single

Enfin, en cherchant ce qu'il se passait pour la reinitialisation de la température, j'ai vu que c'était lié a une automation concernant radiateurs on/off
Dans le doute que HA n'aime pas le "/", j'ai renommé le switch en "on"

climate:
   - 
     platform: generic_thermostat
     name: Piece 1
     unique_id: climate_piece_1
     heater: switch.radiateurs_on
     target_sensor: sensor.piece_1_temperature
     min_temp: 7
     max_temp: 23


   - 
     switch:
       name: Radiateurs on
       command_on: "curl -k -g 'http://IP/tiko/tiko.php?hash=TOKEN&mode=1'"
       command_off: "curl -k -g 'http://IP/tiko/tiko.php?hash=TOKEN&mode=disableHeating'"
       command_state: "curl -k -g 'http://IP/tiko/tiko.php?hash=TOKEN'"
       value_template: '{{value_json["disableHeating"]}}'
       scan_interval: 60
       icon: '{% if (value_json.disableHeating) %} mdi:radiator-off {% else %} mdi:radiator-off {% endif %}'

et surtout j'ai changé la valeur du mode on de 0 à 1
depuis la temperature tient et le seul warning que j'ai, est
image

Ne voyant pas a quoi il servait, j'ai simplement supprimé ce switch et ca fonctionnait apparement, sauf que forcement j'avais une erreur pour les climates qui n'avaient plus de switch, j'ai essayé en remplacant le switch on par le off et forcement, le systeme bascule en off, donc je l'ai remis, mais je vois trop l'utilité de son appel , y a ptete quelque chose a changé de ce coté la.
Reste plus qu'a @noiwid de valider que j'ai pas fait de connerie loll

@noiwid
Copy link
Owner

noiwid commented Dec 7, 2023 via email

@letrouf
Copy link

letrouf commented Dec 7, 2023

Salut @phid78 est-ce que tu peux me dire comment tu as rajouté les boutons de chauffe/arrêt directement sur la carte stp?
Car lorsque je modifie une consigne si le chauffage n'est pas déjà en chauffe celà n'est pas pris en compte, il faut que j'ouvre la carte, allume le chauffage et change la consigne.

grisé comme ca ? ou avec aucune info ? image

@phid78
Copy link
Author

phid78 commented Dec 7, 2023

Je les ai rajouter car j'ai besoin de pouvoir gerer l'absence, le hors gel ... par radiateur, je cherchais donc comment faire, mais ils ne servent a rien puisque pas de fonction attribuée, c'est pour ca que par defaut noiwid les a caché.

@phid78
Copy link
Author

phid78 commented Dec 8, 2023

allez je t'aide @noiwid, y a surement un truc comme ca a ajouter :

      /**************************
       * CHANGE ROOM MODE
       *
       * @param int $room_id target room
       * @param enum $mode 
       *     frost
       *     boost
       *     absence
       *     disableHeating
       * @return boolean
       **************************/
      if(isset($_REQUEST["room_id"]) and $_REQUEST["room_id"] and $_REQUEST["mode"]) $mode = $_REQUEST["mode"]{
          $json = '{ 
               "operationName":"SET_ROOM_MODE",
               "variables":{
                  "propertyId": '.$account_id.',
                  "roomId":'.$_REQUEST["room_id"].',
                   "mode":"'.$mode.'"
               },
               "query":"mutation SET_ROOM_MODE($propertyId: Int!, $roomId: Int!, $mode: String!) {\n  setPropertyMode(input: {propertyId: $propertyId, roomId: $roomId, mode: $mode}) {\n    id\n    mode\n    __typename\n  }\n}"
            }';
            $feedback_mode = f_tiko($json, $token);  
            $feedback["mode"]=$mode!="false"?$mode:false;
            if($feedback_mode["data"]["setRoomMode"]) 
               $feedback["status"]=true;
            else 
               $feedback["status"]=false;
         if($enable_logs) $logs = file_put_contents($currentFolder.date("Ymd-His")."-changeMode_".$mode.".log", $_SERVER['REMOTE_ADDR']."\n".$_SERVER['HTTP_USER_AGENT']."\n".basename($_SERVER['REQUEST_URI'])."\n\n".print_r($feedback, true));
   }

et ca :
"query GET_PROPERTY_MODE_AND_ROOMS($id: Int!, $excludeRooms: [Int]) {\n property(id: $id) {\n id\n mode\n mboxDisconnected\n rooms(excludeRooms: $excludeRooms) {\n id\n name\n type\n color\n heaters\n hasTemperatureSchedule\n currentTemperatureDegrees\n targetTemperatureDegrees\n humidity\n sensors\n mode {\n boost\n absence\n frost\n disableHeating\n __typename\n }\n ...Status\n __typename\n }\n __typename\n }\n}\n\nfragment Status on RoomType {\n status {\n disconnected\n heaterDisconnected\n heatingOperating\n sensorBatteryLow\n sensorDisconnected\n temporaryAdjustment\n __typename\n }\n __typename\n}"

et ca :

           $my_sensors[] = clean($v["name"])."_boost";
           $my_sensors[] = clean($v["name"])."_frost";
           $my_sensors[] = clean($v["name"])."_absence";       
           $my_sensors[] = clean($v["name"])."_disableHeating";

J'ai fait le plus gros, je te laisse finir @noiwid :))))

@phid78
Copy link
Author

phid78 commented Dec 8, 2023

et si tu veux t'amuser
Pour modifier les programmes :
"mutation SET_PROPERTY_ROOM_TEMPERATURE_SCHEDULE($propertyId: Int!, $roomId: Int!, $scheduleData: JSONString!) {\n setRoomTemperatureSchedule(\n input: {propertyId: $propertyId, roomId: $roomId, scheduleData: $scheduleData}\n ) {\n id\n hasTemperatureSchedule\n temperatureSchedule\n __typename\n }\n}"
variable :
"scheduleData": "{\"0\":[[\"00:00\",12]],\"1\":[[\"00:00\",12]],\"2\":[[\"00:00\",12]],\"3\":[[\"00:00\",12]],\"4\":[[\"00:00\",12]],\"5\":[[\"00:00\",12]],\"6\":[[\"00:00\",12]]}"

et pour l'historique :
"query GET_PROPERTY_ROOM_TEMPERATURE($id: Int!, $propertyId: Int!, $start: BigInt!, $end: BigInt!, $resolution: String!) {\n room(id: $id, propertyId: $propertyId) {\n id\n color\n temperature(start: $start, end: $end, resolution: $resolution) {\n start\n end\n resolution\n series {\n vDisconnected\n vMeasuredTemperature\n vTargetTemperature\n vMode\n ts\n __typename\n }\n __typename\n }\n __typename\n }\n}"
variable :

    "id": ,
    "propertyId": ,
    "start": 1701979200000,
    "end": 1702065600000,
    "resolution": "h"

@phid78
Copy link
Author

phid78 commented Dec 9, 2023

@noiwid je ne peux pas t'envoyer de fichier php ici ?

@noiwid
Copy link
Owner

noiwid commented Dec 9, 2023 via email

@phid78
Copy link
Author

phid78 commented Dec 9, 2023

mail caché. je l'ai renomé en txt :
tiko (1).txt

J'espere que ca peut t'aider, j'ai fait selon ce que je crois avoir compris (mais je rappelle que j'y connais rien), j'ai pas été plus loin que la ligne 538, donc j'ai pas fait les array. Je ne sais pas comment verifier si il y a des fautes...

@phid78
Copy link
Author

phid78 commented Dec 10, 2023

tiko (2).txt
toujours pas ca, mais peut etre mieux

@SeeeeebDe
Copy link

Bonjour à tous !
Et encore un nouvel utilisateur !
J'ai réussi à installer et faire fonctionner le script et la carte Lovelace en suivant les instructions et en trifouillant un peu.

Cependant je me heurte à plusieurs soucis :

  • lorsque je fais une install, que je redémarre : ça fonctionne mais... jusqu'ici je n'ai jamais vu apparaitre mes radiateurs.
  • deuxième souci : au bout d'un moment très court après le redémarrage, les entités (je n'ai que les consos du coup) deviennent indisponibles
    -lorsque je retourne sur la page du endpoint (le lien long avec mon token) : ça me redemande mes identifiants et j'ai beau le mettre (vérifiés sur le site tiko), ça revient en boucle sur la page de login.

J'ai aussi constaté que le chmod 777 saute à chaque redémarrage du RPI. A priori normal, mais de toute façon même si je répète la commande ça ne résout pas le souci.

Pour info j'ai suivi la méthode avec Apache pour héberger le endpoint.

Auriez-vous une piste ?

Un petit bout de long apache, quand je charge la page du endpoint :

[Sat Feb 10 23:34:44.031173 2024] [php:warn] [pid 145] [client 192.168.87.32:58055] PHP Warning:  Trying to access array offset on value of type null in /share/htdocs/tiko/tiko.php on line 136
[Sat Feb 10 23:34:44.032502 2024] [php:warn] [pid 145] [client 192.168.87.32:58055] PHP Warning:  Trying to access array offset on value of type null in /share/htdocs/tiko/tiko.php on line 136
[Sat Feb 10 23:34:44.032539 2024] [php:warn] [pid 145] [client 192.168.87.32:58055] PHP Warning:  Trying to access array offset on value of type null in /share/htdocs/tiko/tiko.php on line 136
[Sat Feb 10 23:34:44.032570 2024] [php:warn] [pid 145] [client 192.168.87.32:58055] PHP Warning:  Trying to access array offset on value of type null in /share/htdocs/tiko/tiko.php on line 136
[Sat Feb 10 23:34:44.032610 2024] [php:warn] [pid 145] [client 192.168.87.32:58055] PHP Warning:  Trying to access array offset on value of type null in /share/htdocs/tiko/tiko.php on line 137
[Sat Feb 10 23:34:44.172516 2024] [php:warn] [pid 145] [client 192.168.87.32:58055] PHP Warning:  Undefined variable $_SELF in /share/htdocs/tiko/tiko.php on line 861
192.168.87.32 - - [10/Feb/2024:23:34:42 +0100] "GET /tiko/tiko.php?install=true&hash=5a44372085ebe6bade5b37944a1323980a6ecc9704b689f63c40ae52a2944dbb HTTP/1.1" 200 2085

@SeeeeebDe
Copy link

Hello,

De ce que je comprends :
-parfois ça fonctionne, je passe de la page d'identification la page d'aide à la configuration, et à ce moment j'ai les entités reconnues pendant un temps
-parfois quand je cherche à accéder à la page d'aide à la config pour voir si le endpoint fonctionne, je me retrouve sur la page d'identification (rien à faire... ça revient là) et si je me loggue, j'ai un nouveau token, ce qui rend obsolète mon tiko.yaml
-et de surcroit, je suis en boucle sur la page de login

Pour une raison que j'ignore, l'installation ne tient pas :(

@noiwid
Copy link
Owner

noiwid commented Feb 14, 2024 via email

@SeeeeebDe
Copy link

C’est effectivement un point que j’avais relevé, comme je le mentionnais dans mon premier message.

Mais du coup, je me demandais si cette autorisation devait être donnée en permanence, car par défaut elle saute régulièrement. J’imagine par sécurité tout simplement.

Mais je supposais qu’elle n’était utile qu’au premier lancement pour l’installation, et que du coup ça ne posait pas de problème.

Serait-il possible de donner une autorisation un peu plus spécifique en indiquant par exemple en utilisateur en particulier ? De manière à éviter que cette autorisation ne saute à chaque fois?

Prends ton temps, je pourrais attendre ton retour pour avoir tes réponses, bonnes vacances à toi, et merci pour tout !

@noiwid
Copy link
Owner

noiwid commented Feb 14, 2024 via email

@SeeeeebDe
Copy link

Hum pourtant sur rpi, c’est bien haos non ? 🤓
Désolé question de noob peut être 😄

Je vois pour bidouiller ça ce soir.

Du coup je mettrais le identifiants dans le php, une variable pour le token et partout où le tiko.env est appelé j’appelle juste les variables directement du coup.

allright ?

@noiwid
Copy link
Owner

noiwid commented May 31, 2024

non pas forcément, tu pourrais avoir installé Debian comme OS + docker pour faire tourner HomeAssistant...
je n'ai pas bidouillé mon Raspberry depuis un bon moment, je n'avais pas vu qu'il y avait des images HAos toute prêtes :)

as-tu réussi à résoudre ton problème ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants