week = tonumber (os.date( "%V"))
dag = tostring(os.date("%a"));
status = tonumber(otherdevices_svalues['Afval'])
print('script bin_selector executed')
commandArray = {}
print ('Dag= '..dag)
if (dag=='Sat' or dag=='Sun' ) then
weekend = true; weekdag = false
end
if (dag=='Mon' or dag=='Tue' or dag=='Wed' or dag=='Thu' or dag=='Fri') then
weekend = false ; weekdag = true
end
--Bepalen morgen papier
if(week==2 and dag=='Tue' or week==4 and dag=='Tue' or week==6 and dag=='Tue' or week==8 and dag=='Tue' or week==10 and dag=='Tue' or week==12 and dag=='Tue' or week==14 and dag=='Tue' or week==16 and dag=='Tue' or week==18 and dag=='Tue' or week==20 and dag=='Tue' or week==22 and dag=='Tue' or week==24 and dag=='Tue' or week==26 and dag=='Tue' or week==28 and dag=='Tue'
or week==30 and dag=='Tue' or week==32 and dag=='Tue' or week==34 and dag=='Tue' or week==36 and dag=='Tue' or week==38 and dag=='Tue' or week==40 and dag=='Tue' or week==42 and dag=='Tue' or week==44 and dag=='Tue' or week==46 and dag=='Tue' or week==48 and dag=='Tue' or week==50 and dag=='Tue' or week==52 and dag=='Tue') then
morgenpapier = true; papier = false; morgenplastic = false; plastic = false; niets = false
print ('morgen papier')
end
--Bepalen papier
if(week==2 and dag=='Wed' or week==4 and dag=='Wed' or week==6 and dag=='Wed' or week==8 and dag=='Wed' or week==10 and dag=='Wed' or week==12 and dag=='Wed' or week==14 and dag=='Wed' or week==16 and dag=='Wed' or week==18 and dag=='Wed' or week==20 and dag=='Wed' or week==22 and dag=='Wed' or week==24 and dag=='Wed' or week==26 and dag=='Wed' or week==28 and dag=='Wed'
or week==30 and dag=='Wed' or week==32 and dag=='Wed' or week==34 and dag=='Wed' or week==36 and dag=='Wed' or week==38 and dag=='Wed' or week==40 and dag=='Wed' or week==42 and dag=='Wed' or week==44 and dag=='Wed' or week==46 and dag=='Wed' or week==48 and dag=='Wed' or week==50 and dag=='Wed' or week==52 and dag=='Wed') then
morgenpapier = false; papier = true; morgenplastic = false; plastic = false; niets = false
print ('vandaag papier')
end
--Bepalen morgen plastic
if(week==2 and dag=='Thu' or week==4 and dag=='Thu' or week==6 and dag=='Thu' or week==8 and dag=='Thu' or week==10 and dag=='Thu' or week==12 and dag=='Thu' or week==14 and dag=='Thu' or week==16 and dag=='Thu' or week==18 and dag=='Thu' or week==20 and dag=='Thu' or week==22 and dag=='Thu' or week==24 and dag=='Thu' or week==26 and dag=='Thu' or week==28 and dag=='Thu'
or week==30 and dag=='Thu' or week==32 and dag=='Thu' or week==34 and dag=='Thu' or week==36 and dag=='Thu' or week==38 and dag=='Thu' or week==40 and dag=='Thu' or week==42 and dag=='Thu' or week==44 and dag=='Thu' or week==46 and dag=='Thu' or week==48 and dag=='Thu' or week==50 and dag=='Thu' or week==52 and dag=='Thu') then
morgenpapier = false; papier = false; morgenplastic = true; plastic = false; niets = false
print ('morgen plastic')
end
--Bepalen plastic
if(week==2 and dag=='Fri' or week==4 and dag=='Fri' or week==6 and dag=='Fri' or week==8 and dag=='Fri' or week==10 and dag=='Fri' or week==12 and dag=='Fri' or week==14 and dag=='Fri' or week==16 and dag=='Fri' or week==18 and dag=='Fri' or week==20 and dag=='Fri' or week==22 and dag=='Fri' or week==24 and dag=='Fri' or week==26 and dag=='Fri' or week==28 and dag=='Fri'
or week==30 and dag=='Fri' or week==32 and dag=='Fri' or week==34 and dag=='Fri' or week==36 and dag=='Fri' or week==38 and dag=='Fri' or week==40 and dag=='Fri' or week==42 and dag=='Fri' or week==44 and dag=='Fri' or week==46 and dag=='Fri' or week==48 and dag=='Fri' or week==50 and dag=='Fri' or week==52 and dag=='Fri') then
morgenpapier = false; papier = false; morgenplastic = false; plastic = true; niets = false
print ('vandaag plastic')
end
--Bepalen morgen groen
if(week==1 and dag=='Thu' or week==3 and dag=='Thu' or week==5 and dag=='Thu' or week==7 and dag=='Thu' or week==9 and dag=='Thu' or week==11 and dag=='Thu' or week==13 and dag=='Thu' or week==15 and dag=='Thu' or week==17 and dag=='Thu' or week==19 and dag=='Thu' or week==21 and dag=='Thu' or week==23 and dag=='Thu' or week==25 and dag=='Thu' or week==27 and dag=='Thu'
or week==29 and dag=='Thu' or week==31 and dag=='Thu' or week==33 and dag=='Thu' or week==35 and dag=='Thu' or week==37 and dag=='Thu' or week==39 and dag=='Thu' or week==41 and dag=='Thu' or week==43 and dag=='Thu' or week==45 and dag=='Thu' or week==47 and dag=='Thu' or week==49 and dag=='Thu' or week==51 and dag=='Thu') then
morgenpapier = false; papier = false; morgenplastic = false; plastic = false; morgengrijs = false; grijs = false; morgengroen = true; groen = false; niets = false
print ('morgen groen')
end
--Bepalen groen
if(week==1 and dag=='Fri' or week==3 and dag=='Fri' or week==5 and dag=='Fri' or week==7 and dag=='Fri' or week==9 and dag=='Fri' or week==11 and dag=='Fri' or week==13 and dag=='Fri' or week==15 and dag=='Fri' or week==17 and dag=='Fri' or week==19 and dag=='Fri' or week==21 and dag=='Fri' or week==23 and dag=='Fri' or week==25 and dag=='Fri' or week==27 and dag=='Fri'
or week==29 and dag=='Fri' or week==31 and dag=='Fri' or week==33 and dag=='Fri' or week==35 and dag=='Fri' or week==37 and dag=='Fri' or week==39 and dag=='Fri' or week==41 and dag=='Fri' or week==43 and dag=='Fri' or week==45 and dag=='Fri' or week==47 and dag=='Fri' or week==49 and dag=='Fri' or week==51 and dag=='Fri') then
morgenpapier = false; papier = false; morgenplastic = false; plastic = false; morgengrijs = false; grijs = false; morgengroen = false; groen = true; niets = false
print ('vandaag groen')
end
--Geen afval aan de weg
if (week==2 and dag=='Mon' or week==4 and dag=='Mon' or week==6 and dag=='Mon' or week==8 and dag=='Mon' or week==10 and dag=='Mon' or week==12 and dag=='Mon' or week==14 and dag=='Mon' or week==16 and dag=='Mon' or week==18 and dag=='Mon' or week==20 and dag=='Mon' or week==22 and dag=='Mon' or week==24 and dag=='Mon' or week==26 and dag=='Mon' or week==28 and dag=='Mon'
or week==30 and dag=='Mon' or week==32 and dag=='Mon' or week==34 and dag=='Mon' or week==36 and dag=='Mon' or week==38 and dag=='Mon' or week==40 and dag=='Mon' or week==42 and dag=='Mon' or week==44 and dag=='Mon' or week==46 and dag=='Mon' or week==48 and dag=='Mon' or week==50 and dag=='Mon' or week==52 and dag=='Mon' or week==1 and dag=='Mon' or week==3 and dag=='Mon' or week==5 and dag=='Mon' or week==7 and dag=='Mon' or week==9 and dag=='Mon' or week==11 and dag=='Mon' or week==13 and dag=='Mon' or week==15 and dag=='Mon' or week==17 and dag=='Mon' or week==19 and dag=='Mon' or week==21 and dag=='Mon' or week==23 and dag=='Mon' or week==25 and dag=='Mon' or week==27 and dag=='Mon'
or week==29 and dag=='Mon' or week==31 and dag=='Mon' or week==33 and dag=='Mon' or week==35 and dag=='Mon' or week==37 and dag=='Mon' or week==39 and dag=='Mon' or week==41 and dag=='Mon' or week==43 and dag=='Mon' or week==45 and dag=='Mon' or week==47 and dag=='Mon' or week==49 and dag=='Mon' or week==51 and dag=='Mon' or week==1 and dag=='Tue' or week==3 and dag=='Tue' or week==5 and dag=='Tue' or week==7 and dag=='Tue' or week==9 and dag=='Tue' or week==11 and dag=='Tue' or week==13 and dag=='Tue' or week==15 and dag=='Tue' or week==17 and dag=='Tue' or week==19 and dag=='Tue' or week==21 and dag=='Tue' or week==23 and dag=='Tue' or week==25 and dag=='Tue' or week==27 and dag=='Tue'
or week==29 and dag=='Tue' or week==31 and dag=='Tue' or week==33 and dag=='Tue' or week==35 and dag=='Tue' or week==37 and dag=='Tue' or week==39 and dag=='Tue' or week==41 and dag=='Tue' or week==43 and dag=='Tue' or week==45 and dag=='Tue' or week==47 and dag=='Tue' or week==49 and dag=='Tue' or week==51 and dag=='Tue' or week==1 and dag=='Wed' or week==3 and dag=='Wed' or week==5 and dag=='Wed' or week==7 and dag=='Wed' or week==9 and dag=='Wed' or week==11 and dag=='Wed' or week==13 and dag=='Wed' or week==15 and dag=='Wed' or week==17 and dag=='Wed' or week==19 and dag=='Wed' or week==21 and dag=='Wed' or week==23 and dag=='Wed' or week==25 and dag=='Wed' or week==27 and dag=='Wed'
or week==29 and dag=='Wed' or week==31 and dag=='Wed' or week==33 and dag=='Wed' or week==35 and dag=='Wed' or week==37 and dag=='Wed' or week==39 and dag=='Wed' or week==41 and dag=='Wed' or week==43 and dag=='Wed' or week==45 and dag=='Wed' or week==47 and dag=='Wed' or week==49 and dag=='Wed' or week==51 and dag=='Wed')
then
morgenpapier = false; papier = false; morgenplastic = false; plastic = false; morgengrijs = false; grijs = false; morgengroen = false; groen = false; niets = true
print ('vandaag geen afval buiten zetten')
end
if (niets and weekdag) then
commandArray ['UpdateDevice']= '103|1|Vandaag Geen Bak'
end
if (weekend) then
commandArray ['UpdateDevice']= '103|1|Vandaag Geen Bak'
end
if (morgenpapier and weekdag) then
commandArray ['UpdateDevice']= '103|1|Morgen Papier Bak'
end
if (papier and weekdag) then
commandArray ['UpdateDevice']= '103|1|Vandaag Papier Bak'
end
if (morgenplastic and weekdag) then
commandArray ['UpdateDevice']= '103|1|Morgen Plastic Bak'
end
if (plastic and weekdag) then
commandArray ['UpdateDevice']= '103|1|Vandaag Plastic Bak'
end
if (morgengroen and weekdag) then
commandArray ['UpdateDevice']= '103|1|Morgen Groene Bak'
end
if (groen and weekdag) then
commandArray ['UpdateDevice']= '103|1|Vandaag Groene Bak'
end
return commandArray
For the people who have "Cure" as "afvaldienst" they can also use a web address:
This returns a json with the dates in it. The last 5 * is a specific address code, unfortunately it is quite hard to get. I installed fiddler and made a project to my phone with the cure app, the cure app also uses the api. I going to check if there is an easier way to get the address code.
I'm busy with a trashcan-plugin in Dashticz.
Currently it supports 'DeAfvalApp' but more are coming soon.
This way you dont have to specify the weeks per kind of container but it gets it automatically from the webservice!
robgeerts wrote:I'm busy with a trashcan-plugin in Dashticz.
Currently it supports 'DeAfvalApp' but more are coming soon.
This way you dont have to specify the weeks per kind of container but it gets it automatically from the webservice!
De opgegeven postcode wordt (nog) niet ondersteund.
Boohoooo.....
(I've sent them an e-mail to request my city being added too )
Edit:
Pfff.....in English:
This (http://inzamelkalender.hvcgroep.nl/jaar) is the website I get my info from, but not using .json or any other automated way. Furthermore: the paper is collected by others and this info is collected in a .pdf file. I can make a separate script for the paper or combine it to fit in the current block.
Last edited by mvveelen on Thursday 04 May 2017 15:53, edited 4 times in total.
function getBlock_233(device,idx){ //change 233 to the idx of your device!
$('.block_'+idx).attr('onclick','switchDevice(this)');
var html='';
html+='<div class="col-xs-4 col-icon">';
if(device['Status']=='Off') html+='<img src="Smoke_sensor48_off.png" class="off icon" />';
else html+='<img src="Smoke_sensor48_on.png" class="on icon" />';
html+='</div>';
html+='<div class="col-xs-8 col-data">';
html+='<strong class="title">'+device['Name']+'</strong><br />';
if(device['Status']=='Off') html+='<span class="state">Off</span>';
else html+='<span class="state">On</span>';
if(_SHOW_LASTUPDATE) html+='<br /><span class="lastupdate">'+moment(device['LastUpdate']).format(_LASTUPDATE_FORMAT)+'</span>';
html+='</div>';
return html;
}
grrr it's not working it's showing no image (and the images are in the right folder). If I use fa-fire as an icon there is no issue.
I will do some more investigation
qwerk wrote:has anybody contacted mijnafvalwijzer ?
maybe they are willing to help.
As far as I know , it is the only one in the Netherlands with the most cities.
If nobody did already, anybody volunteering?
Looks rather commercial to me.
I just sent them an email let's see what the response is.
week = tonumber (os.date( "%V"))
dag = tostring(os.date("%a"));
status = tonumber(otherdevices_svalues['Afval'])
print('script bin_selector executed')
commandArray = {}
print ('Dag= '..dag)
if (dag=='Sat' or dag=='Sun' ) then
weekend = true; weekdag = false
end
if (dag=='Mon' or dag=='Tue' or dag=='Wed' or dag=='Thu' or dag=='Fri') then
weekend = false ; weekdag = true
end
--Bepalen morgen papier
if(week==2 and dag=='Tue' or week==4 and dag=='Tue' or week==6 and dag=='Tue' or week==8 and dag=='Tue' or week==10 and dag=='Tue' or week==12 and dag=='Tue' or week==14 and dag=='Tue' or week==16 and dag=='Tue' or week==18 and dag=='Tue' or week==20 and dag=='Tue' or week==22 and dag=='Tue' or week==24 and dag=='Tue' or week==26 and dag=='Tue' or week==28 and dag=='Tue'
or week==30 and dag=='Tue' or week==32 and dag=='Tue' or week==34 and dag=='Tue' or week==36 and dag=='Tue' or week==38 and dag=='Tue' or week==40 and dag=='Tue' or week==42 and dag=='Tue' or week==44 and dag=='Tue' or week==46 and dag=='Tue' or week==48 and dag=='Tue' or week==50 and dag=='Tue' or week==52 and dag=='Tue') then
morgenpapier = true; papier = false; morgenplastic = false; plastic = false; niets = false
print ('morgen papier')
end
--Bepalen papier
if(week==2 and dag=='Wed' or week==4 and dag=='Wed' or week==6 and dag=='Wed' or week==8 and dag=='Wed' or week==10 and dag=='Wed' or week==12 and dag=='Wed' or week==14 and dag=='Wed' or week==16 and dag=='Wed' or week==18 and dag=='Wed' or week==20 and dag=='Wed' or week==22 and dag=='Wed' or week==24 and dag=='Wed' or week==26 and dag=='Wed' or week==28 and dag=='Wed'
or week==30 and dag=='Wed' or week==32 and dag=='Wed' or week==34 and dag=='Wed' or week==36 and dag=='Wed' or week==38 and dag=='Wed' or week==40 and dag=='Wed' or week==42 and dag=='Wed' or week==44 and dag=='Wed' or week==46 and dag=='Wed' or week==48 and dag=='Wed' or week==50 and dag=='Wed' or week==52 and dag=='Wed') then
morgenpapier = false; papier = true; morgenplastic = false; plastic = false; niets = false
print ('vandaag papier')
end
--Bepalen morgen plastic
if(week==2 and dag=='Thu' or week==4 and dag=='Thu' or week==6 and dag=='Thu' or week==8 and dag=='Thu' or week==10 and dag=='Thu' or week==12 and dag=='Thu' or week==14 and dag=='Thu' or week==16 and dag=='Thu' or week==18 and dag=='Thu' or week==20 and dag=='Thu' or week==22 and dag=='Thu' or week==24 and dag=='Thu' or week==26 and dag=='Thu' or week==28 and dag=='Thu'
or week==30 and dag=='Thu' or week==32 and dag=='Thu' or week==34 and dag=='Thu' or week==36 and dag=='Thu' or week==38 and dag=='Thu' or week==40 and dag=='Thu' or week==42 and dag=='Thu' or week==44 and dag=='Thu' or week==46 and dag=='Thu' or week==48 and dag=='Thu' or week==50 and dag=='Thu' or week==52 and dag=='Thu') then
morgenpapier = false; papier = false; morgenplastic = true; plastic = false; niets = false
print ('morgen plastic')
end
--Bepalen plastic
if(week==2 and dag=='Fri' or week==4 and dag=='Fri' or week==6 and dag=='Fri' or week==8 and dag=='Fri' or week==10 and dag=='Fri' or week==12 and dag=='Fri' or week==14 and dag=='Fri' or week==16 and dag=='Fri' or week==18 and dag=='Fri' or week==20 and dag=='Fri' or week==22 and dag=='Fri' or week==24 and dag=='Fri' or week==26 and dag=='Fri' or week==28 and dag=='Fri'
or week==30 and dag=='Fri' or week==32 and dag=='Fri' or week==34 and dag=='Fri' or week==36 and dag=='Fri' or week==38 and dag=='Fri' or week==40 and dag=='Fri' or week==42 and dag=='Fri' or week==44 and dag=='Fri' or week==46 and dag=='Fri' or week==48 and dag=='Fri' or week==50 and dag=='Fri' or week==52 and dag=='Fri') then
morgenpapier = false; papier = false; morgenplastic = false; plastic = true; niets = false
print ('vandaag plastic')
end
--Bepalen morgen groen
if(week==1 and dag=='Thu' or week==3 and dag=='Thu' or week==5 and dag=='Thu' or week==7 and dag=='Thu' or week==9 and dag=='Thu' or week==11 and dag=='Thu' or week==13 and dag=='Thu' or week==15 and dag=='Thu' or week==17 and dag=='Thu' or week==19 and dag=='Thu' or week==21 and dag=='Thu' or week==23 and dag=='Thu' or week==25 and dag=='Thu' or week==27 and dag=='Thu'
or week==29 and dag=='Thu' or week==31 and dag=='Thu' or week==33 and dag=='Thu' or week==35 and dag=='Thu' or week==37 and dag=='Thu' or week==39 and dag=='Thu' or week==41 and dag=='Thu' or week==43 and dag=='Thu' or week==45 and dag=='Thu' or week==47 and dag=='Thu' or week==49 and dag=='Thu' or week==51 and dag=='Thu') then
morgenpapier = false; papier = false; morgenplastic = false; plastic = false; morgengrijs = false; grijs = false; morgengroen = true; groen = false; niets = false
print ('morgen groen')
end
--Bepalen groen
if(week==1 and dag=='Fri' or week==3 and dag=='Fri' or week==5 and dag=='Fri' or week==7 and dag=='Fri' or week==9 and dag=='Fri' or week==11 and dag=='Fri' or week==13 and dag=='Fri' or week==15 and dag=='Fri' or week==17 and dag=='Fri' or week==19 and dag=='Fri' or week==21 and dag=='Fri' or week==23 and dag=='Fri' or week==25 and dag=='Fri' or week==27 and dag=='Fri'
or week==29 and dag=='Fri' or week==31 and dag=='Fri' or week==33 and dag=='Fri' or week==35 and dag=='Fri' or week==37 and dag=='Fri' or week==39 and dag=='Fri' or week==41 and dag=='Fri' or week==43 and dag=='Fri' or week==45 and dag=='Fri' or week==47 and dag=='Fri' or week==49 and dag=='Fri' or week==51 and dag=='Fri') then
morgenpapier = false; papier = false; morgenplastic = false; plastic = false; morgengrijs = false; grijs = false; morgengroen = false; groen = true; niets = false
print ('vandaag groen')
end
--Geen afval aan de weg
if (week==2 and dag=='Mon' or week==4 and dag=='Mon' or week==6 and dag=='Mon' or week==8 and dag=='Mon' or week==10 and dag=='Mon' or week==12 and dag=='Mon' or week==14 and dag=='Mon' or week==16 and dag=='Mon' or week==18 and dag=='Mon' or week==20 and dag=='Mon' or week==22 and dag=='Mon' or week==24 and dag=='Mon' or week==26 and dag=='Mon' or week==28 and dag=='Mon'
or week==30 and dag=='Mon' or week==32 and dag=='Mon' or week==34 and dag=='Mon' or week==36 and dag=='Mon' or week==38 and dag=='Mon' or week==40 and dag=='Mon' or week==42 and dag=='Mon' or week==44 and dag=='Mon' or week==46 and dag=='Mon' or week==48 and dag=='Mon' or week==50 and dag=='Mon' or week==52 and dag=='Mon' or week==1 and dag=='Mon' or week==3 and dag=='Mon' or week==5 and dag=='Mon' or week==7 and dag=='Mon' or week==9 and dag=='Mon' or week==11 and dag=='Mon' or week==13 and dag=='Mon' or week==15 and dag=='Mon' or week==17 and dag=='Mon' or week==19 and dag=='Mon' or week==21 and dag=='Mon' or week==23 and dag=='Mon' or week==25 and dag=='Mon' or week==27 and dag=='Mon'
or week==29 and dag=='Mon' or week==31 and dag=='Mon' or week==33 and dag=='Mon' or week==35 and dag=='Mon' or week==37 and dag=='Mon' or week==39 and dag=='Mon' or week==41 and dag=='Mon' or week==43 and dag=='Mon' or week==45 and dag=='Mon' or week==47 and dag=='Mon' or week==49 and dag=='Mon' or week==51 and dag=='Mon' or week==1 and dag=='Tue' or week==3 and dag=='Tue' or week==5 and dag=='Tue' or week==7 and dag=='Tue' or week==9 and dag=='Tue' or week==11 and dag=='Tue' or week==13 and dag=='Tue' or week==15 and dag=='Tue' or week==17 and dag=='Tue' or week==19 and dag=='Tue' or week==21 and dag=='Tue' or week==23 and dag=='Tue' or week==25 and dag=='Tue' or week==27 and dag=='Tue'
or week==29 and dag=='Tue' or week==31 and dag=='Tue' or week==33 and dag=='Tue' or week==35 and dag=='Tue' or week==37 and dag=='Tue' or week==39 and dag=='Tue' or week==41 and dag=='Tue' or week==43 and dag=='Tue' or week==45 and dag=='Tue' or week==47 and dag=='Tue' or week==49 and dag=='Tue' or week==51 and dag=='Tue' or week==1 and dag=='Wed' or week==3 and dag=='Wed' or week==5 and dag=='Wed' or week==7 and dag=='Wed' or week==9 and dag=='Wed' or week==11 and dag=='Wed' or week==13 and dag=='Wed' or week==15 and dag=='Wed' or week==17 and dag=='Wed' or week==19 and dag=='Wed' or week==21 and dag=='Wed' or week==23 and dag=='Wed' or week==25 and dag=='Wed' or week==27 and dag=='Wed'
or week==29 and dag=='Wed' or week==31 and dag=='Wed' or week==33 and dag=='Wed' or week==35 and dag=='Wed' or week==37 and dag=='Wed' or week==39 and dag=='Wed' or week==41 and dag=='Wed' or week==43 and dag=='Wed' or week==45 and dag=='Wed' or week==47 and dag=='Wed' or week==49 and dag=='Wed' or week==51 and dag=='Wed')
then
morgenpapier = false; papier = false; morgenplastic = false; plastic = false; morgengrijs = false; grijs = false; morgengroen = false; groen = false; niets = true
print ('vandaag geen afval buiten zetten')
end
if (niets and weekdag) then
commandArray ['UpdateDevice']= '103|1|Vandaag Geen Bak'
end
if (weekend) then
commandArray ['UpdateDevice']= '103|1|Vandaag Geen Bak'
end
if (morgenpapier and weekdag) then
commandArray ['UpdateDevice']= '103|1|Morgen Papier Bak'
end
if (papier and weekdag) then
commandArray ['UpdateDevice']= '103|1|Vandaag Papier Bak'
end
if (morgenplastic and weekdag) then
commandArray ['UpdateDevice']= '103|1|Morgen Plastic Bak'
end
if (plastic and weekdag) then
commandArray ['UpdateDevice']= '103|1|Vandaag Plastic Bak'
end
if (morgengroen and weekdag) then
commandArray ['UpdateDevice']= '103|1|Morgen Groene Bak'
end
if (groen and weekdag) then
commandArray ['UpdateDevice']= '103|1|Vandaag Groene Bak'
end
return commandArray
For the people who have "Cure" as "afvaldienst" they can also use a web address:
This returns a json with the dates in it. The last 5 * is a specific address code, unfortunately it is quite hard to get. I installed fiddler and made a project to my phone with the cure app, the cure app also uses the api. I going to check if there is an easier way to get the address code.
Hey, i found the json link that is can use, but how can i get the values into the dashboard/domoticz?
commandArray = {}
json = (loadfile "/home/pi/domoticz/scripts/lua/JSON.lua")() -- For Linux
local config=assert(io.popen('curl https://afvalkalender.cure-afvalbeheer.nl/rest/adressen/17712000000*****/afvalstromen'))
local data = config:read('*all')
config:close()
local garbage = json:decode(data)
for i, soort in ipairs(garbage) do
if (soort.ophaaldatum ~= nil)then
print (soort.title)
print (soort.ophaaldatum)
----------
-- Add code to filter and put in in the right device
------------
end
end
return commandArray
Don't know if there are any other sites that give the same output for ZIP code 1628XA
I already sent them an e-mail requesting my city to be added.....