uid: info_shelly tags: [] props: parameters: - context: input description: "type of Shelly (possible values: 1, 25, HT, EM, FL)" label: Type name: typeDisp required: false type: TEXT - context: item description: Item Power (Only For Type 25) label: Item Power name: powerItem required: false type: TEXT - context: item description: Item Energy (Only For Type 25) label: Item Energy name: energyItem required: false type: TEXT - context: item description: Item Online (For All Type) label: Item Online name: onlineItem required: false type: TEXT - context: item description: Item Temperature (Only For Type 25) label: Item Temperature name: temperatureItem required: false type: TEXT - context: item description: Item Over Temperature (Only For Type 25) label: Item Over Temperature name: overtemperatureItem required: false type: TEXT - context: item description: Item IP (For All Type) label: Item IP name: ipItem required: false type: TEXT - context: item description: Item FW Version (For All Type) label: Item FW Version name: fwversionItem required: false type: TEXT - context: item description: Item FW Update (For All Type) label: Item FW Update name: fwupdateItem required: false type: TEXT - context: item description: Item Battery (Only For Type HT,FL) label: Item Battery name: batteryItem required: false type: TEXT - context: item description: Item Last Update Temp (Only For Type HT,FL) label: Item Last Update Temp name: lastupdatetempItem required: false type: TEXT - context: item description: Item Last Update Hum (Only For Type HT) label: Item Last Update Hum name: lastupdatehumItem required: false type: TEXT - context: item description: Item Last Update (Only For Type HT,FL) label: Item Last Update name: lastupdateItem required: false type: TEXT parameterGroups: [] timestamp: Nov 22, 2020, 6:59:01 PM component: oh-list-card config: {} slots: default: - component: oh-label-item config: item: =[props.batteryItem] icon: '=(items[props.batteryItem].state === "NULL" || items[props.batteryItem].state === "-") ? "f7:battery_0" : (items[props.batteryItem].state === "100") ? "f7:battery_100" : (items[props.batteryItem].state < "100") ? "f7:battery_25" : (items[props.batteryItem].state < "90") ? "f7:battery_25" : "f7:battery_0"' iconColor: '=(items[props.batteryItem].state === "NULL" || items[props.batteryItem].state === "-") ? "orange" : (items[props.batteryItem].state === "100") ? "green" : (items[props.batteryItem].state < "100") ? "orange" : (items[props.batteryItem].state < "90") ? "red" : "black"' title: Battery visible: =(props.typeDisp.toString() === 'HT' || props.typeDisp.toString() === 'FL') - component: oh-label-item config: item: =[props.powerItem] icon: f7:bolt_fill iconColor: '=(items[props.powerItem].state === "0.00") ? "green" : (items[props.powerItem].state > "0.00") ? "red" : "orange"' title: Watt visible: =(props.typeDisp.toString() === '25') - component: oh-label-item config: item: =props.energyItem icon: f7:waveform_path_ecg iconColor: '=(items[props.energyItem].state === "0") ? "green" : (items[props.energyItem].state > "0") ? "red" : "orange"' title: Kwh visible: =(props.typeDisp.toString() === '25') - component: oh-label-item config: item: =props.onlineItem icon: f7:wifi iconColor: '=(items[props.onlineItem].state === "true") ? "green" : (items[props.onlineItem].state === "false") ? "red" : "orange"' title: Online - component: oh-label-item config: item: =props.temperatureItem icon: f7:thermometer iconColor: '=(items[props.temperatureItem].state > 80) ? "purple" : (items[props.temperatureItem].state > 70 && items[props.temperatureItem].state <= 80) ? "red" : (items[props.temperatureItem].state > 60 && items[props.temperatureItem].state <= 70) ? "orange" : (items[props.temperatureItem].state > 40 && items[props.temperatureItem].state <= 60) ? "yellow" : "blue"' title: Temperatura visible: =(props.typeDisp.toString() === '25') - component: oh-label-item config: item: =props.overtemperatureItem icon: f7:thermometer iconColor: '=(items[props.overtemperatureItem].state === "NULL" || items[props.overtemperatureItem].state === "-") ? "orange" : (items[props.overtemperatureItem].state === "0") ? "blue" : "red"' title: Over Temperatura visible: =(props.typeDisp.toString() === '25') - component: oh-label-item config: item: =props.ipItem icon: f7:info_circle_fill iconColor: '=(items[props.ipItem].state === "NULL" || items[props.ipItem].state === "-") ? "orange" : "blue"' title: IP - component: oh-label-item config: item: =props.fwversionItem icon: f7:info_circle_fill iconColor: '=(items[props.fwversionItem].state === "NULL" || items[props.fwversionItem].state === "-") ? "orange" : "blue"' title: FW Version - component: oh-label-item config: item: =props.fwupdateItem icon: f7:info_circle_fill iconColor: '=(items[props.fwupdateItem].state === "NULL" || items[props.fwupdateItem].state === "-" ) ? "orange" : (items[props.fwupdateItem].state === "false") ? "blue" : "red"' title: FW Update - component: oh-label-item config: item: =[props.lastupdatetempItem] icon: f7:clock iconColor: '=(items[props.lastupdatetempItem].state === "NULL" || items[props.lastupdatetempItem].state === "-") ? "orange" : (items[props.lastupdatetempItem].state === "false") ? "blue" : "red"' title: Ultimo Agg. Temp visible: =(props.typeDisp.toString() === 'HT' || props.typeDisp.toString() === 'FL') - component: oh-label-item config: item: =[props.lastupdatehumItem] icon: f7:clock iconColor: '=(items[props.lastupdatehumItem].state === "NULL" || items[props.lastupdatehumItem].state === "-") ? "orange" : (items[props.lastupdatehumItem].state === "false") ? "blue" : "red"' title: Ultimo Agg. Hum visible: =(props.typeDisp.toString() === 'HT' || props.typeDisp.toString() === 'FL') - component: oh-label-item config: item: =[props.lastupdateItem] icon: f7:clock iconColor: '=(items[props.lastupdateItem].state === "NULL" || items[props.lastupdateItem].state === "-") ? "orange" : (items[props.lastupdateItem].state === "false") ? "blue" : "red"' title: Ultimo Agg. visible: =(props.typeDisp.toString() === 'HT' || props.typeDisp.toString() === 'FL') - component: oh-label-item config: icon: f7:info_circle_fill iconColor: '=(props.typeDisp.toString() === "NULL" || props.typeDisp === "-" ) ? "orange" : "blue"' title: ="Tipo Dispositivo " + props.typeDisp