Moi je suis preneur aussi
Intégration micro-onduleur StepupTech SPD800 via tuya-local : récupérer les données depuis iot tuya?
@Titi007 , je t’ai envoyé un message privé
tu n’as pas du prendre la bonne intégration
Voilà suis venu à bout de ce SPD800 et merci à @LeSteph
Bonjour @LeSteph
je ne vois pas ton fichier yaml pour le SP800v2.
Celui que tu as mis correspond au SP800 v1 que j’ai intégré dans tuya-local.
Peux-tu me mettre le fichier yaml que je fasse le commit dans le projet officiel ?
Comme cela il sera dispo directement dans HA
Bonjour @sj29fr , c’est corrigé, merci à toi !
Salut a toi, comment tu récupères les DP dans Iot, je ne trouve pas
MErci
Bonjour @LeSteph
Le fichier yaml vient d’être intégré à tuya-local 2024.8.0 : custom_components/tuya_local/devices/stepuptech_solar_inverter_v2.yaml
Quand HACS proposera une mise à jour de tuya-local en version >=2024.8.0, il faudra modifier ta configuration HA dans config/.storage/core.config_entries pour remplacer le « type » de ton instance d’onduleur par « stepuptech_solar_inverter_v2 ».
Bonjour,
J’ai acheté sur Matter France un kit avec cet Onduleur (v2).
1- les unité dans HA ne sont pas bonne, avec un facteur 100
2- Je n’ai pas d’entité en KWH pour alimenter le dashboard énergy.
Une idée de comment tester/corriger ça ?
Merci
pour la première question:
template:
- sensor:
- name: production_power_ouest
unit_of_measurement: "W"
state: "{{ (states('sensor.panneaux_ouest_ac_power') | float(default=0)*100 | round(2))}}"
Alors, j’ai triché, j’ai édité le stepuptech_solar_inverter_v2.yaml
primary_entity:
entity: sensor
name: AC power
class: power
dps:
- id: 108
type: integer
name: sensor
unit: W
force: true
class: measurement
mapping:
- scale: 1
Par contre, d’après le site tuya, j’ai l’impression que le mapping des ID n’est pas bon :
{
"modelId": "fr7ipk",
"services": [
{
"actions": [],
"code": "",
"description": "",
"events": [],
"name": "默认服务",
"properties": [
{
"abilityId": 6,
"accessMode": "rw",
"code": "switch",
"description": "只是一个开关状态",
"extensions": {
"iconName": "icon-dp_power2"
},
"name": "开关",
"typeSpec": {
"type": "bool"
}
},
{
"abilityId": 7,
"accessMode": "ro",
"code": "fault",
"description": "1)PV电压高保护:bit0\\n2)PV电压低保护:bit1\\n3)离线 bit2\\n4)温度过高降额提醒:bit3\\n5)微逆过温保护: bit4\\n6)市电低频率保护:bit5\\n7)市电高频率保护:bit6\\n8)市电电压高保护:bit7\\n9)市电电压低保护:bit8\\n10)电网停电/断网:bit9\\n11)孤岛保护:bit10\\n12)电源线未接:bit11\\n13)继电器粘连:bit12\\n14)市电零地电压异常:bit13\\n15)PV ISO故障:bit14\\n16)辅助电源故障:bit15\\n17)内部通讯故障:bit16\\n18)PVA无电流故障:bit17\\n19)PVB无电流故障:bit18",
"extensions": {
"iconName": "icon-baojing",
"scope": "fault",
"attribute": "1152"
},
"name": "故障告警",
"typeSpec": {
"type": "bitmap",
"label": [
"bit0",
"bit1",
"bit2",
"bit3",
"bit4",
"bit5",
"bit6",
"bit7",
"bit8",
"bit9",
"bit10",
"bit11",
"bit12",
"bit13",
"bit14",
"bit15",
"bit16",
"bit17",
"bit18"
],
"maxlen": 19
}
},
{
"abilityId": 10,
"accessMode": "ro",
"code": "electric_total",
"description": "APP使用,MCU端不用",
"extensions": {
"iconName": "icon-dianliang",
"attribute": "1152"
},
"name": "电量",
"typeSpec": {
"type": "value",
"max": 999999,
"min": 0,
"scale": 2,
"step": 1,
"unit": "W·h"
}
},
{
"abilityId": 101,
"accessMode": "ro",
"code": "PVV",
"description": "上传数据需放大100倍",
"name": "PV电压",
"typeSpec": {
"type": "value",
"max": 10000,
"min": 0,
"scale": 2,
"step": 1,
"unit": "v"
}
},
{
"abilityId": 102,
"accessMode": "ro",
"code": "PVI",
"description": "上传数据需放大100倍",
"name": "PV电流",
"typeSpec": {
"type": "value",
"max": 10000,
"min": 0,
"scale": 2,
"step": 1,
"unit": "A"
}
},
{
"abilityId": 103,
"accessMode": "ro",
"code": "product_category",
"description": "设备类别",
"name": "产品类别",
"typeSpec": {
"type": "value",
"max": 99999,
"min": 0,
"scale": 0,
"step": 1,
"unit": ""
}
},
{
"abilityId": 104,
"accessMode": "ro",
"code": "ACV",
"description": "上传数据需放大100倍",
"name": "并网电压",
"typeSpec": {
"type": "value",
"max": 28000,
"min": 0,
"scale": 2,
"step": 1,
"unit": "v"
}
},
{
"abilityId": 105,
"accessMode": "ro",
"code": "ACI",
"description": "上传数据需放大100倍",
"name": "并网电流",
"typeSpec": {
"type": "value",
"max": 1000,
"min": 0,
"scale": 2,
"step": 1,
"unit": "A"
}
},
{
"abilityId": 106,
"accessMode": "ro",
"code": "product_specifications",
"description": "产品规格",
"name": "产品规格",
"typeSpec": {
"type": "enum",
"range": [
"Europe",
"America"
]
}
},
{
"abilityId": 107,
"accessMode": "ro",
"code": "Temp",
"description": "",
"name": "当前温度",
"typeSpec": {
"type": "value",
"max": 392,
"min": -122,
"scale": 0,
"step": 1,
"unit": "℃/℉"
}
},
{
"abilityId": 108,
"accessMode": "ro",
"code": "electric",
"description": "",
"extensions": {
"trigger": "direct"
},
"name": "电量",
"typeSpec": {
"type": "value",
"max": 999999999,
"min": 0,
"scale": 2,
"step": 1,
"unit": "w.h"
}
},
{
"abilityId": 109,
"accessMode": "rw",
"code": "Unit",
"description": "欧元、美元、人民币",
"name": "设置单位",
"typeSpec": {
"type": "enum",
"range": [
"Euro",
"USD",
"RMB"
]
}
},
{
"abilityId": 110,
"accessMode": "rw",
"code": "Money",
"description": "多少钱一度电",
"name": "设置费用",
"typeSpec": {
"type": "string",
"maxlen": 255
}
},
{
"abilityId": 111,
"accessMode": "ro",
"code": "DeviceID",
"description": "显示字符串",
"name": "设备ID",
"typeSpec": {
"type": "string",
"maxlen": 255
}
},
{
"abilityId": 112,
"accessMode": "ro",
"code": "Model",
"description": "显示字符串",
"name": "设备型号 ",
"typeSpec": {
"type": "string",
"maxlen": 255
}
},
{
"abilityId": 113,
"accessMode": "rw",
"code": "TempUnit",
"description": "摄氏度C,华氏度F",
"name": "温度单位",
"typeSpec": {
"type": "enum",
"range": [
"centigrade",
"fahrenheit_degree"
]
}
},
{
"abilityId": 114,
"accessMode": "ro",
"code": "pv1_volt",
"description": "太阳能板输入电压,保留两位小数",
"name": "PV1输入电压",
"typeSpec": {
"type": "value",
"max": 99999,
"min": 0,
"scale": 2,
"step": 1,
"unit": "V"
}
},
{
"abilityId": 115,
"accessMode": "ro",
"code": "pv1_curr",
"description": "太阳能板输入电流,保留两位小数",
"name": "PV1输入电流",
"typeSpec": {
"type": "value",
"max": 99999,
"min": 0,
"scale": 2,
"step": 1,
"unit": "A"
}
},
{
"abilityId": 116,
"accessMode": "ro",
"code": "ACHZ",
"description": "",
"name": "电网频率",
"typeSpec": {
"type": "value",
"max": 100,
"min": 0,
"scale": 0,
"step": 1,
"unit": "Hz"
}
},
{
"abilityId": 117,
"accessMode": "ro",
"code": "pv2_volt",
"description": "同上",
"name": "PV2输入电压",
"typeSpec": {
"type": "value",
"max": 99999,
"min": 0,
"scale": 2,
"step": 1,
"unit": "V"
}
},
{
"abilityId": 118,
"accessMode": "ro",
"code": "pv2_curr",
"description": "同上",
"name": "PV2输入电流",
"typeSpec": {
"type": "value",
"max": 99999,
"min": 0,
"scale": 2,
"step": 1,
"unit": "A"
}
}
]
}
]
}