Ik heb via ChatGPT gevraagd om een flow te maken. ChatGPT gaf aan dat er een JASON code gemaakt kan worden. Nu ik die code heb zou ik die ergens in Homey moeten plakken zodat van de code een flow gemaakt wordt. Hierbij gaat het fout. Ik kan niet vinden waar ik de code kan plakken. Heeft iemand een idee hoe ik dit moet doen?
Heb je deze vraag ook aan ChatGPT gesteld?
Ja zeker , die geeft aan dat ik via het developers site het kan plakken. Echter zie ik die optie nergens.
Volgens Peetgpt kan dat nog niet, maar mss loop ik achter. Met “dat” bedoel ik om AI bruikbare flows te laten schrijven.
Over flows als JSON (weet AI dat niet?):
Flows als JSON code dien je op te slaan als
flownaam.homeystdflow.json, of flownaam.homeyadvflow.json
En dan:
Tip:
Ik weet niet of je dit kent / gebruikt? Dat is mss een geschiktere weg:
Wat is de JSON-code die ChatGPT heeft gemaakt? Kan je de code hier plakken?
En als je dan aan ChatGPT vraagt waar die optie zou moeten zitten?
Wees je er bewust van dat ChatGPT graag het gewenste antwoord geeft, hoe fout het ook is. Vraag altijd door en geef de opdracht om antwoorden te controleren en vraag om links naar officiële informatie van de fabrikant. Pas als je dat doet zal ChatGPT betrouwbare antwoorden gaan geven.
{
“name”: “F1 Race Lamp Alerts Continuous”,
“enabled”: true,
“triggers”: [
{
“id”: “com.athom.homey”,
“type”: “device”,
“device”: “[LG] webOS TV OLED65C25LB”,
“capability”: “onoff”,
“state”: true
},
{
“id”: “com.athom.homey”,
“type”: “interval”,
“interval”: 10000
}
],
“conditions”: [
{
“id”: “LG_TV_On”,
“type”: “device”,
“device”: “[LG] webOS TV OLED65C25LB”,
“capability”: “onoff”,
“state”: true
}
],
“actions”: [
{
“id”: “fetch_f1_data”,
“type”: “http_request”,
“method”: “GET”,
“url”: “ergast.com - ergast Resources and Information.,
“headers”: {},
“body”: {}
},
{
“id”: “wait_10_seconds”,
“type”: “delay”,
“duration”: 10000
},
{
“id”: “save_lamp_state”,
“type”: “device_state”,
“device”: [“Tv verlichting ( model TS0505A )”, “Plank onder ( model TS0505A )”],
“action”: “save”
},
{
“id”: “check_race_status”,
“type”: “logic”,
“logic”: “switch”,
“value”: “{{f1_data.raceStatus}}”,
“cases”: {
“RED_FLAG”: [
{
“id”: “red_flag_lamp”,
“type”: “device”,
“device”: [“Tv verlichting ( model TS0505A )”, “Plank onder ( model TS0505A )”],
“capability”: “light_rgb”,
“rgb”: “#FF0000”,
“effect”: “blink”,
“interval”: 500,
“repeat”: 0
}
],
“YELLOW_FLAG”: [
{
“id”: “yellow_flag_lamp”,
“type”: “device”,
“device”: [“Tv verlichting ( model TS0505A )”, “Plank onder ( model TS0505A )”],
“capability”: “light_rgb”,
“rgb”: “#FFFF00”,
“effect”: “blink”,
“interval”: 700,
“repeat”: 0
}
],
“VSC”: [
{
“id”: “vsc_lamp”,
“type”: “device”,
“device”: [“Tv verlichting ( model TS0505A )”, “Plank onder ( model TS0505A )”],
“capability”: “light_rgb”,
“rgb”: “#FFA500”,
“effect”: “blink”,
“interval”: 700,
“repeat”: 0
}
],
“RACE_RESUME”: [
{
“id”: “resume_lamp_green”,
“type”: “device”,
“device”: [“Tv verlichting ( model TS0505A )”, “Plank onder ( model TS0505A )”],
“capability”: “light_rgb”,
“rgb”: “#00FF00”,
“effect”: “blink”,
“interval”: 500,
“repeat”: 3
}
]
}
},
{
“id”: “restore_lamp_state”,
“type”: “logic”,
“logic”: “if”,
“condition”: “{{f1_data.raceStatus}} == ‘NONE’”,
“actions”: [
{
“id”: “restore_lamps”,
“type”: “device_state”,
“device”: [“Tv verlichting ( model TS0505A )”, “Plank onder ( model TS0505A )”],
“action”: “restore”
}
]
}
]
}
ja dat heb ik inderdaad gemerkt
Dit is geen geldig Flow JSON. Ik denk dat de AI aan het hallucineren is.
Nu weet ik hoe ik de code kan importeren. Nu moet ik de code opslaan. Weet iemand hoe ik dat moet doen? Als ik namelijk de code slecht plak in de teksteditor app op mijn MacBook is dat niet het juiste bestandsvorm voor homey.
oh joh echt, lekker dan haha.
com.athom.homey is een App ID, maar Homey’s ingebouwde functies werken niet via apps. De “app” bestaat dus niet.
Apparaten worden geidentificeerd met een ID, niet met een naam. [LG] webOS TV OLED65C25LB is dus niet hoe je een apparaat identificeert.
Dat kan Homey niet, status van lampen herstellen.
Homey ondersteunt standaard het knipperen van lampen niet, dus "effect":"blink" kan niet.
Er is geen light_rgb capability in Homey, de kleur wordt bepaald met light_saturation en light_hue
Je kan geen aangepaste ID opslaan in een Flow
Conclusie is dus dat ChatGPT maar onzin codes maakt. Bedankt voor jullie hulp ![]()
Euh, laten we zeggen: helaas verzint het gewoon maar wat als het iets niet kan vinden.
Zelf bouwen is toch veel leuker & leerzamer?
Maar, misschien is dit interessant voor je, deze heer zegt hier dat je flows kunt bestellen:
(niet getest door mij)
(Posted last night @ Slack)
